我使用 OneDrive/OneDrive for Business REST API 访问 Office365(MS 托管)服务器上的文件。尽管我绝对不会执行数千个请求,但通常会返回错误 429。甚至长达 60 秒的指数回退并不总能导致恢复。我已经阅读了 MS 关于节流以及如何避免它的文章,并且已经实现了“请求装饰”,但仍然经常出现这个错误。
429 响应如下所示:
HTTP/1.1 429 (...) {"error":{"code":"activityLimitReached","innererror":{"code":"throttledRequest"},"message":"请求已被限制"}}