繁体   English   中英

如何限制.net core api中每分钟的请求数

[英]How to limit the number of requests per minute in a .net core api

我有一个具有单个端点的 .Net Core API,我只需要在该端点上每分钟允许五个请求。 有谁知道我怎样才能控制这个请求?

您应该查看可以处理各种速率限制方案的 AspNetCoreRateLimit NuGet 包。 从您的帖子中不清楚您是否希望将所有用户的每分钟请求总数限制为绝对 5 个,或者您是否使用 API 密钥或其他一些客户端 ID。 此中间件具有用于通过 IP 地址或自定义定义的客户端 ID 进行限制的内置选项。

https://github.com/stefanprodan/AspNetCoreRateLimit

您还可以在此处查看有关使用此中间件的简短教程: https : //blog.elmah.io/rate-limiting-api-requests-with-asp-net-core-and-aspnetcoreratelimit/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM