1

我注意到该框已开始在文件上传 API 调用中随机返回 202 个状态代码。似乎返回此代码时文件上传尚未成功完成,因此需要重试尝试的操作。这是我看到的示例响应:

["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 响应的模棱两可的性质,有人知道对此状态代码的技术上适当的响应是什么吗?

4

1 回答 1

1

你可以在下载文件部分看到完整的解释(我们没有把它放在上传部分但是现在)

如果文件尚未准备好下载(即文件在下载请求之前上传的情况),将返回 HTTP 状态为 202 Accepted 的响应,并带有一个 Retry-After 标头,指示之后的时间(以秒为单位)该文件可供客户端下载。

这或多或少意味着您必须等待“Retry-After”秒才能真正下载文件。大多数应用程序不需要立即下载文件,但如果需要,它需要正确处理此响应。

于 2013-01-08T00:34:12.487 回答