rate-limiting 相关问题

速率限制用于控制网络接口上发送或接收的流量速率。

轨道控制器的速率限制

我正在为我的 Rails 3 应用程序搜索速率限制引擎。我找到了一些,但这不是我需要的。我找到了齿条节流阀宝石和限制宝石。看来齿条油门适用于每个 r...

回答 3 投票 0

防止 Telegram Bot 帐户被封禁以实现快速响应

我开发了一个 Telegram 机器人,它可以快速响应我帐户上收到的每条消息。然而,部署此功能后,我的帐户被禁止了。我相信这可能是由于机器人的 q...

回答 1 投票 0

达到速率限制时重定向到页面在 ASP.NET Core 中不起作用

我正在每个固定窗口实施 ASP.NET Core 速率限制: builder.Services.AddRateLimiter(选项=> { options.GlobalLimiter = PartitionedRateLimiter.Create 我正在每个固定窗口实施 ASP.NET Core 速率限制: builder.Services.AddRateLimiter(options => { options.GlobalLimiter = PartitionedRateLimiter.Create<HttpContext, string>(httpContext => { var remoteIpAddress = httpContext.Connection.RemoteIpAddress; var localIpAddress = httpContext.Connection.LocalIpAddress; var partitionKey = $"{remoteIpAddress} {localIpAddress}"; return RateLimitPartition.GetFixedWindowLimiter(partitionKey, options => new FixedWindowRateLimiterOptions { AutoReplenishment = true, PermitLimit = 10, QueueLimit = 0, Window = TimeSpan.FromMinutes(1), QueueProcessingOrder = QueueProcessingOrder.OldestFirst }); }); options.OnRejected = async (context, cancellationToken) => { if (context.Lease.TryGetMetadata(MetadataName.RetryAfter, out var retryAfter)) { context.HttpContext.Response.Headers.RetryAfter = ((int)retryAfter.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo); } context.HttpContext.Response.Redirect("/RateLimitExceeded", false); }; }); 如你所见,我想重定向到某个URL,在本例中,它是一个Razor页面,当然,我不希望它参与速率限制过程,所以我添加了一个[DisableRateLimiting]模型属性: [DisableRateLimiting] public class RateLimitExceededModel : PageModel { public void OnGet() { } } 但是,尽我所能,我无法让这太工作,这意味着,当达到限制时,我总是收到 ERR_TOO_MANY_REDIRECTS 错误,这意味着我以某种方式进入了重定向循环。 我怎样才能做到这一点,即重定向到不受速率限制的自定义页面? 注意中间件的顺序,app.UseRateLimiter();应该放在路由中间件之后, 我尝试用您的代码重现该问题: 如果中间件的顺序正确,则效果很好:

回答 1 投票 0

.净速率限制。增加分区数量

.Net 速率限制器中如何处理分区,特别是当这些分区是通过 IP 地址创建时(例如 https://www.milanjovanovic.tech/blog/advanced-rate-limiting-use-cases-in-dotnet#率-

回答 1 投票 0

IpRateLimiting 不采用特定端点规则

我正在使用.Net 8 WebApi 项目。我正在尝试为我的 webapi 实现 IpRateLimiting 功能。 我已将“*:/api/values”端点的规则定义为 1 秒内 4 个请求。但这个规则是...

回答 1 投票 0

Google Books API 速率限制信息?

我找不到任何有关 Google Books API 速率限制的信息。我有兴趣执行大约 30 万个 ISBN 查询来检索图书类别列表,并且我想限制我的请求......

回答 2 投票 0

限制 .NET 中 HotChoclate GraphQL 中的查询/请求

有没有办法限制 graphql 查询的速率?我正在使用 HotChocolate 在 .Net 8 中设置 graphql 服务器。 我需要在分布式环境中执行此操作。我目前正在使用

回答 1 投票 0

如何排除某些IP的AWS WAF速率限制?

我是 AWS WAF 的新手,我为 api 网关设置了 AWS WAF 以限制 5 分钟窗口内的 5k 请求。但是内部IP超过5k限制就会被屏蔽,有没有办法

回答 1 投票 0

如何在运行时更改express中间件?

我正在尝试使用express-rate-limit 添加速率限制器,并能够使用 API 调用更改运行时限制。有可能做到吗? 这里有一些代码来解释一下。 常量限制器 =

回答 1 投票 0

如何在gatling中检索响应头并多次执行http调用?

我正在尝试找到一种方法从http调用响应中获取响应标头,例如X-RateLimit-Limit、X-RateLimit-Remaining等。 无法从在线资源或文档中找到,有人可以...

回答 1 投票 0

Redis 支持的速率限制器——不一致?

我正在关注这个关于使用 Redis 实现速率限制器的博客。 博客链接 在这里,他们使用 MULTI 来打包所有原子命令。这确保我们不会同时写错......

回答 1 投票 0

在此设计中,Redis 和 Rate-limiter 之间的双向交互将如何进行

给出了Alexu Book of设计Rate-limiter的图表。 我想知道 Redis 和速率限制器之间的双向通信将如何进行。 两种方式的通信已使用...

回答 1 投票 0

React 获取时如何处理 API 速率限制?

标题:获取测验问题时如何处理 JavaScript 中的 API 速率限制? 问题: 我正在开发一个测验应用程序,该应用程序从开放琐事数据库 API 获取问题。该 API 有一个...

回答 1 投票 0

yarp 网关有没有解决方案可以在.NET Core 中设置全局速率限制器?

我在 k8s 中有一个集群,其中有 3 个网关副本,即 yarp。 我必须在每个副本的路由中设置速率限制。 我在网上搜索了一下,在yarp中找到了速率限制的解决方案

回答 1 投票 0

如何在 Twisted 中限制延迟 HTTP 客户端的速率?

我有一个用 Twisted 编写的 HTTP 客户端,它从延迟发送请求到某个站点的 API。它是这样的(有点简化): 从 json 导入加载 从核心导入输出...

回答 1 投票 0

API 请求速率限制器的功能

我正在尝试根据以下限制率来限制我的 API 调用。为了实现这一点,我尝试使用 python 中的速率限制。 每秒:25 个请求 每分钟:250 个请求 每 30 分钟:1,000 个请求...

回答 1 投票 0

C# 中限制客户端 API 速率的最佳方法

我遇到了一个问题,我正在努力确定解决的最佳方法。也许我的软件架构需要改变? 我有一个 cron 作业,每 10 秒就会访问我的网站方法,并且...

回答 1 投票 0

System.Threading.RateLimiting GlobalLimiter 在 kubernetes 集群中不起作用

我已经被这个问题困扰了几个小时,想知道是否有人在全球速率限制方面遇到过类似的问题。 我们在

回答 1 投票 0

对 Azure Functions 应用程序中部署的应用程序应用速率限制有哪些可能的方法?

我已在 Azure Function App 服务中部署了 Python 后端应用程序。 我需要限制用户以每分钟 10 个请求的速率调用我的 API。 我尝试过使用天蓝色的前门,它提供了...

回答 1 投票 0

导出/导入bucket-4j中某个Bucket的状态

我使用bucket-4j来限制每个用户在多个时间窗口(一天、一周和一个月)内发出特定请求的次数。对于每个用户,我创建一个 Bucket 并

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.