我正在通过Imgur API(https://apidocs.imgur.com/)上传图像,但是 我什至以为先前的请求返回了“ X-Ratelimit-Userremaining = 1216”,因此收到“ Too many Request”(错误429)。我的理解是,我应该能够在达到速率限制之前执行1216 POST。
编辑:
第一个请求标头(成功)
X-Ratelimit-Userlimit ,Value : [2000]
X-Post-Rate-Limit-Reset ,Value : [1099]
X-Ratelimit-Clientreset ,Value : [11017]
X-Ratelimit-Userreset ,Value : [3600]
X-Ratelimit-Userremaining ,Value : [1216]
X-Post-Rate-Limit-Remaining ,Value : [1244]
X-Ratelimit-Clientlimit ,Value : [12500]
X-Post-Rate-Limit-Limit ,Value : [1250]
X-Ratelimit-Clientremaining ,Value : [12248]
Content-Type ,Value : [application/json]
第二个请求标头(失败,达到速率限制):
X-Ratelimit-Userlimit ,Value : [2000]
X-Ratelimit-Clientreset ,Value : [10204]
X-Ratelimit-Userreset ,Value : [3600]
X-Ratelimit-Userremaining ,Value : [0]
X-Ratelimit-Clientlimit ,Value : [12500]
X-Ratelimit-Clientremaining ,Value : [12035]
Content-Type ,Value : [application/vnd.imgur.v1+json]
答案 0 :(得分:-1)
请查看https://apidocs.imgur.com/#rate-limits,您将在其中找到有关特定API速率限制的详细信息。
Imgur具有多个速率限制,包括每个应用程序和用户IP限制。即使您有更多的用户请求信用,该应用程序也将没有可用的信用,这可能会触发您的请求的费率限制。
来自Imgur服务器的每个响应都包含速率限制标头,这些标头将为您提供有关所达到的限制的更多详细信息。
响应中包含的费率限制标头(来自Imgur API文档):
X-RateLimit-UserLimit
-可以分配的总积分。X-RateLimit-UserRemaining
-可用的总积分。X-RateLimit-UserReset
-重置信用的时间戳(unix epoch)。X-RateLimit-ClientLimit
-一天可以分配给该应用程序的总积分。X-RateLimit-ClientRemaining
-一天中该应用程序剩余的积分。