【Dnc.Api.Throttle】适用于.Net Core WebApi接口限流框架
Dnc.Api.Throttle 适用于Dot Net Core的WebApi接口限流框架 使用Dnc.Api.Throttle可以使您轻松实现WebApi接口的限流管理。Dnc.Api.Throttle支持IP、用户身份、Request Header、Request QueryString等多种限流策略,支持黑名单和白名单功能,支持全局拦截和单独Api拦截。 Dnc.Api.Throttle暂时只支持Redis作为缓存和存储库,后续会进行扩展。 开始使用 安装Dnc.Api.Throttle NuGet: PM> Install-Package Dnc.Api.Throttle 基本配置 Startup.cs : public void ConfigureServices(IServiceCollection services) { //Api限流 services.AddApiThrottle(options => { //配置redis //如果Cache和Storage使用同一个redis,则可以按如下配置 options.UseRedisCacheAndStorage(opts => { opts.ConnectionString = "localhost,connectTimeout=5000,allowAdmin=false,defaultDatabase=0"; /