diff --git a/ZR.Admin.WebApi/appsettings.json b/ZR.Admin.WebApi/appsettings.json index 01e4874..3789b8b 100644 --- a/ZR.Admin.WebApi/appsettings.json +++ b/ZR.Admin.WebApi/appsettings.json @@ -56,20 +56,12 @@ }, //接口请求限制 "IpRateLimiting": { - //例如设置了5次每分钟访问限流。当False时:项目中每个接口都加入计数,不管你访问哪个接口,只要在一分钟内累计够5次,将禁止访问。 - //True:当一分钟请求了5次GetData接口,则该接口将在时间段内禁止访问,但是还可以访问PostData()5次,总得来说是每个接口都有5次在这一分钟,互不干扰。 "EnableEndpointRateLimiting": true, - //false,拒绝的API调用不会添加到调用次数计数器上;如 客户端每秒发出3个请求并且您设置了每秒一个调用的限制,则每分钟或每天计数器等其他限制将仅记录第一个调用,即成功的API调用。如果您希望被拒绝的API调用计入其他时间的显示(分钟,小时等) - //,则必须设置StackBlockedRequests为true。 "StackBlockedRequests": false, "RealIpHeader": "X-Real-IP", - //取白名单的客户端ID。如果此标头中存在客户端ID并且与ClientWhitelist中指定的值匹配,则不应用速率限制。 "ClientIdHeader": "X-ClientId", "HttpStatusCode": 429, - //端点白名单 "EndpointWhitelist": [ "post:/system/dict/data/types", "*:/msghub/negotiate", "*:/LogOut" ], - //客户端白名单 - //"ClientWhitelist": [ "dev-id-1", "dev-id-2" ], "QuotaExceededResponse": { "Content": "{{\"code\":429,\"msg\":\"访问过于频繁,请稍后重试\"}}", "ContentType": "application/json", @@ -95,27 +87,6 @@ "Period": "3s", "Limit": 1 } - //{ - // "Endpoint": "*", - // //时间段,格式:{数字}{单位};可使用单位:s, m, h, d - // "Period": "1s", - // "Limit": 2 - //} - //{ - // "Endpoint": "*", - // "Period": "15m", - // "Limit": 100 - //}, - //{ - // "Endpoint": "*", - // "Period": "12h", - // "Limit": 1000 - //}, - //{ - // "Endpoint": "*", - // "Period": "7d", - // "Limit": 10000 - //} ], "IpRateLimitPolicies": { //ip规则