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 Web API 中使用异常筛选器捕获和统一处理异常
前言 在 ASP.NET Core Web API 中,异常筛选器(Exception Filter)是一种用于处理发生在 Web API 控制器或管道中的异常的机制。 异常筛选器可以捕获和处理应用程序中发生的异常,当系统中出现未经处理的异常的时候,异常筛选器就会执行,我们可以在异常筛选器中对异常进行处理,例如记录日志、返回自定义错误信息等。 需要注意的是,只有 ASP....
如何在 ASP.NET Core Web API 方法执行前后 “偷偷“ 作一些 “坏“ 事?初识 ActionFilterAttribute
前言:什么是 ActionFilterAttribute? ActionFilterAttribute 是一种作用于控制器 Action 方法的特性(Attribute),通过它,你可以在操作执行前后、异常处理时等不同的阶段插入自定义逻辑。 比如在执行操作方法之前修改请求参数、记录日志、进行权限验证等操作,在执行操作方法之后发送邮件、同步数据等等。 本文主要通过一些例子来...
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
前言:JWT实现登录的流程 客户端向服务器端发送用户名、密码等请求登录。 服务器端校验用户名、密码,如果校验成功,则从数据库中取出这个用户的ID、角色等用户相关信息。 服务器端采用只有服务器端才知道的密钥来对用户信息的 JSON 字符串进行签名,形成签名数据。 服务器端把用户信息的 JSON 字符串和签名拼接到一起形成JWT,然后发送给客户端。 ...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注