Dropbox API文档声明,如果速率受限,将返回503 HTTP状态代码,并带有“Retry-After”标头。然而,在我怀疑是速率限制的情况下,这是我得到的实际反应:
[503] Error parsing response body or headers: Body - '\r\n<html>\r\n<head><title>Dropbox
- 5xx</title>\r\n<link href="https://www.dropbox.com/static/css/ Headers - {'transfer-
encoding': 'chunked', 'server': 'nginx', 'connection': 'keep-alive', 'cache-control':
'no-cache', 'date': 'Sat, 31 May 2014 12:55:40 GMT', 'content-type': 'text/html'}
(实际上这是str(e)
)的dropbox.rest.ErrorResponse as e
没有Retry-After标头,因此这可能不是速率限制的情况。如果是这种情况,那么我不知道这个错误告诉我的是什么。
有没有人有一个我可以测试的实际速率限制响应的例子?
答案 0 :(得分:2)
响应只是表明一些随机服务器故障。您应该再次尝试该请求。正如您所指出的,Core API Reference的标准API错误部分中记录了此方案:
<强> 503 强>
如果回复包含
Retry-After
标题,则表示您的...应用受限制。否则,这表示发生了暂时性服务器错误,您的应用应重试其请求。