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ヘッダーとともに返されます。クライアントがダウンロードできるファイル。

多かれ少なかれ、これは、実際にファイルをダウンロードできるようになるまで、「再試行-後」秒待つ必要があることを意味します。ほとんどのアプリはファイルをすぐにダウンロードする必要はありませんが、ダウンロードした場合は、この応答を適切に処理する必要があります。

于 2013-01-08T00:34:12.487 に答える