我注意到box已经开始返回202个状态码,这似乎是文件上传api调用的随机基础。返回此代码时,文件上载似乎未成功完成,因此需要重试尝试的操作。下面是我看到的一个例子:
["body"]=>
bool(true)
["header"]=>
string(211) "HTTP/1.1 202 Accepted
Server: nginx
Date: Mon, 07 Jan 2013 23:14:08 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Cache-control: no-cache, no-store
Retry-After: 4
Content-Length: 0"
鉴于202响应的模糊性,是否有人知道对此状态代码的技术上适当的响应是什么?
最佳答案
你可以在Download a File Section中看到完整的解释(我们没有把它放在上传部分,但现在是)
如果文件未准备好下载(即
文件在下载请求之前立即上载),响应
当http状态为202时,accepted将返回
retry after头指示文件
将可供客户端下载。
或多或少,这意味着您必须等待“重试”秒后才能真正下载该文件。大多数应用程序不需要立即下载文件,但如果需要,则需要正确处理此响应。