我使用rails api + react做了一个Twitter克隆,仅用于研究目的。
我有非常简单的请求逻辑:点击用户,加载其信息和推文,请求api。但是,如果我快速执行此操作3次,则会收到标头Retry-After: 5
的状态429(请求太多)。
有一种方法可以在给定时间内增加请求数量吗?在这种常见情况下如何正确处理此问题?
根据我的理解,您显示的错误信息是正确的,这意味着由于应用程序的速率限制已经为资源达到峰值,因此无法提供请求。
速率限制分为15分钟。所有端点都需要身份验证,因此没有未经身份验证的调用和速率限制的概念。
为了克服这种情况,here就是文档本身的一个例子。