Windows Forms应用程序中集成一个ASP.NET API服务
在Windows Forms应用程序中集成一个ASP.NET API服务可以是一种有效的方式来为桌面应用程序提供网络服务能力。这种方式特别适用于需要在桌面环境中运行的小型服务。我们可以利用HttpListener类来实现这种功能,因为它不依赖于IIS或Kestrel来运行。下面是一个实现此目的的示例。 环境准备 Visual Studio: 创建一个Windows Forms应用...

在 ASP.NET Core Web API 中使用操作筛选器统一处理通用操作
操作筛选器简介 操作筛选器是ASP.NET Core MVC(Model - View - Controller)和 Web API 中的一种过滤器类型。它可以在操作方法(也就是 API 中的控制器方法)执行之前和之后运行代码。这对于实现诸如日志记录、性能监控、验证等横切关注点非常有用。操作筛选器实现了IActionFilter接口,该接口包含两个方法:OnActi...
ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间
前言 在做数据库设计时,为了方便进行数据追踪,通常会有几个字段是每个表都有的,比如创建时间、创建人、更新时间、更新人、备注等,在存储这些时间时,要么存储 WEB 服务器的时间,要么存储数据库服务器的时间,有时候,WEB 服务器的时间和数据库服务器的时间可能会不一致,所以为了精准,通常还是倾向于存储数据库服务器的时间,如果是 ASP.NET,使用原始 SQL 进行操作,我们可以在数据库中把...

如何在 ASP.NET Core Web Api 项目中应用 NLog 写日志?
前言 昨天分享了在 .NET Core Console 项目中应用 NLog 写日志的详细例子,有几位小伙伴私信说 ASP.NET Core Web Api 项目中无法使用,其实在 ASP.NET Core Web Api 项目中应用 NLog 写日志,跟 .NET Core Console 项目是有些不一样的,今天我特地写了一个在 ASP.NET Core Web Api 项目中应用 ...

分享一个 ASP.NET Web Api 上传和读取 Excel的方案
许多业务场景下需要处理和分析大量的数据,而 Excel 是业务人员常用的数据表格工具,因此,将 Excel 表格中内容上传并读取到网站,是一个很常见的功能,目前有许多成熟的开源或者商业的第三方库,比如 NPOI,EPPlus,Spire.Office for .NET 等等,今天分享一个使用 Magicodes.IE.Excel 上传和读取 Excel的方案,这是近年来一个比较受欢迎的开源的第三....

分享 ASP.NET Core Web Api 中间件获取 Request Body 两个方法
不废话,直接上正文。_ 方法一 思路:利用 BodyReader 直接读取 HttpContext 的 Request Body,再反序列化 var reqStream = context.Request.BodyReader.AsStream(); var jsonO...

ASP.NET Web Api 如何使用 Swagger 管理 API
前言 Swagger 是一个开源的框架,支持 OpenAPI 规范,可以根据 API 规范自动生成美观的、易于浏览的 API 文档页面,包括请求参数、响应示例等信息,并且,Swagger UI 提供了一个交互式的界面,可以帮助我们快速测试和调试 API,验证 API 的功能和正确性。 总的来说,Swagger 是一个强大的工具,可以帮助开发人员设计、构建和文档化 RESTful ...

ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
前言:JWT实现登录的流程 客户端向服务器端发送用户名、密码等请求登录。 服务器端校验用户名、密码,如果校验成功,则从数据库中取出这个用户的ID、角色等用户相关信息。 服务器端采用只有服务器端才知道的密钥来对用户信息的 JSON 字符串进行签名,形成签名数据。 服务器端把用户信息的 JSON 字符串和签名拼接到一起形成JWT,然后发送给客户端。 ...

服务注册自治,降低 ASP.NET Core Web API 依赖注入的耦合度和复杂度
前言 在软件的实际开发中,一个软件通常由多个项目组成,这些项目都会直接或者间接被主 ASP.NET Core 项目引用。 这些项目中通常都会用到若干个被注入的服务,因此我们需要在主 ASP.NET Core 项目的 Program.cs 中注册这些服务。这样不仅会增加了 Program.cs 管理的复杂度,而且也增加了项目的耦合度。 如果能让各个项目负责各自的服务注册,就...

并发请求太多,服务器崩溃了?试试使用 ASP.NET Core Web API 操作筛选器对请求进行限流
前言 请求限流(Rate Limiting)主要是一种用于控制客户端对服务器的请求频率的机制。 其目的是限制客户端在一定时间内可以发送的请求数量,保护服务器免受过多请求的影响,确保系统的稳定性和可靠性。 请求限流通常会基于以下几个因素来进行限制: 时间窗口:规定了在多长时间内允许的请求次数 请求配额:在时间窗口内允许的最大请求数量 ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
ASP.NET您可能感兴趣
- ASP.NET中间件
- ASP.NET core
- ASP.NET接口
- ASP.NET web service
- ASP.NET webforms
- ASP.NET依赖注入
- ASP.NET注册
- ASP.NET入门
- ASP.NET集成
- ASP.NET教程
- ASP.NET mvc
- ASP.NET web
- ASP.NET webapi
- ASP.NET控件
- ASP.NET开发
- ASP.NET技术
- ASP.NET系统
- ASP.NET asp
- ASP.NET ajax
- ASP.NET页面
- ASP.NET后台
- ASP.NET数据
- ASP.NET学习
- ASP.NET框架
- ASP.NET应用
- ASP.NET构建
- ASP.NET管理系统
- ASP.NET程序
- ASP.NET配置
- ASP.NET项目
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注