javascript - 如何修复 javascript 中的 429 API 请求错误?
问题描述
我正在使用 API(我是 API 的菜鸟),一段时间后我得到了这个错误 "Request was throttled. Expected available in 82248 seconds."
这是我正在从事的一个非常重要的项目,我不知道有可能发生这种情况(经验教训)。我等不及再次发出请求了,还有其他方法可以重新获得对 API 的访问权限吗?也许激活VPN或类似的东西?预先感谢您的回复。
解决方案
HTTP 错误 429 意味着在一分钟内向服务器发送了太多请求,并且服务器假设您不知道自己在做什么和/或进行 DOS 攻击。服务器通常这样做是为了确保它可以继续与其他客户端一起工作。在此处查看更多详细信息
要解决您的问题,只需停止在服务器上发送请求几秒钟(可能是一分钟,具体取决于您在过去一分钟内发送了多少。它会再次起作用。速率限制可能会在服务器上全局实施,在特定的端点,或资源 - 检查 API 文档以获取更多详细信息,这是一个 facebook 示例。
推荐阅读
- aws-lambda - 将电报机器人与 AWS Cogntio 集成?
- r - 使用包 `modifiedmk` 中的统计信息在 R 中创建汇总表
- json - 将项目附加到 JSON 文件会创建新列表,为什么?
- python - 使用 opencv 和 Numpy 从图像中检测平行四边形
- image-resizing - 调整来自 Amazon Cloud 的 jpg url 大小以适合我的 Claris pro 19 门户网站
- opencv - 如何获取图像中彩色对象的轮廓
- php - 在 Laravel 视图中显示联合表中的数据
- database - Microsoft Access 编辑关系主键在相关表中两次作为外键
- r - 从 R 的 Google Drive 目录下载所有文件和子目录
- c++ - 通过参数传递变量并稍后在类中对其进行修改