浅析如何在 ASP.NET Core中实现速率限制
目录 1. 使用自定义中间件实现速率限制 1.1 实现速率限制中间件 1.2 注册中间件 2. 使用第三方库实现速率限制 3. 使用分布式缓存实现速率限制 3.1 使用 Redis 实现速率限制 3.2 ...
.NET Core 委托原理解析(最新推荐)
目录 1. 委托的基本概念 1.1 定义委托 1.2 实例化委托 1.3 调用委托 2.委托的类型 1. 单播委托(Singlecast Delegate) 2. 多播委托(Multicast Delegate) 3. 泛型委托(Generic Delegate) 3....
ASP.NET Core Web API之Token验证的实现
目录 1.什么是JWT? 2.JWT 组成 2.1 头部(Header) 2.2. 载荷(Payload) 2.3 签名(Signature) 2.4 JWT的结构 3.应用JWT步骤 安装JWT授权库 添加JWT身份验证服务 应用鉴权授...
asp.net core web api项目添加自定义中间件的实现
目录 前言 需求 实现 验证 前言 在asp.net core web api项目中,默认提供了很多的中间件,比如访问静态文件中间件UseStaticFiles,跨域配置中间件UseCors,路由中间件UseRouting,身份验证中间件...
ASP.NET Core Web API中实现监控的方法
要在ASP.NET Core Web API中实现监控,可以使用一些流行的开源项目。这些工具可以帮助你监控API的性能、请求、响应时间、错误率等。以下是几个常用的开源监控工具: Prometheus 和 Grafana: Pro...
ASP.NET Core 6.0 中使用Autofac的项目实践
目录 1. 引用NuGet包 2. Program 中注册使用 2.1 普通注入 2.2 反射程序集方式服务注册 3. AutoFac中常用方法说明 基本概念 Autofac中涉及的生命周期 1. 引用NuGet包 Install-Package Autofac -...
.net core三种依赖注入方式(原生的依赖注入器,scrutor,autofac)
目录 1. 原生 .NET Core 依赖注入容器 主要特点 使用示例 缺点 2. 原生 .NET Core 依赖注入容器 + Scrutor 主要特点 使用示例 优点 缺点 3. 使用 Autofac 主要特点 使用示例 优...
asp.net core 属性路由和约定路由的实现
目录 1. 路由概述 2. 基于属性的路由(Attribute Routing) 2.1 控制器级别的路由 2.2 操作方法级别的路由 2.3 路由参数 3. 约定路由(Convention-Based Routing) 3.1 默认路由配置 3.2 匹配控...
asp.net core中Cookie和Session的实现示例
目录 1. Cookie 1.1 如何使用 Cookie 1.2 设置 Cookie 1.3 获取 Cookie 1.4 删除 Cookie 1.5 Cookie 的安全性 2. Session 2.1 如何使用 Session 2.2&n...
.NET Core 实现一个自定义日志记录器
目录 引言 1. 抽象包 1.1 定义日志记录接口 1.2 定义日志记录抽象类 1.3 表结构迁移 2. EntityFramework Core 的实现 2.1 数据库上下文 2.2 实现日志写入 3. MySqlConnector 的实现 3.1 SQL脚本...