このトピックでは、HTTP ステータスコード 203 で返されるエラーの原因と解決策について説明します。
CallbackFailed
画像情報の取得失敗
-
原因:Object Storage Service (OSS) が画像情報の取得に失敗しました。画像がアップロードに失敗したか、削除された可能性があります。
-
解決策:
- 画像のアップロードに失敗した場合、PutObject API を呼び出して画像を再度アップロードしてください。
- ライフサイクルルール、または許可されたユーザーによって画像が削除されたかどうかを確認してください。
コールバックリクエストの過多
-
原因:OSS が多数のコールバックリクエストを処理しています。
-
解決策:しばらくしてから再試行してください。
処理時間の超過
-
原因:コールバックサーバーがリクエストを処理するのに 5 秒以上かかるため、OSS はリクエストがタイムアウトしたと判断します。
-
解決策:コールバックサーバーが 5 秒以内にリクエストを処理して OSS に結果を返せるように、処理ロジックを非同期に変更することを推奨します。
レスポンスボディの JSON 形式が無効
-
原因:コールバックサーバーから OSS に返されるレスポンスボディが JSON 形式ではありません。
-
解決策:このエラーのトラブルシューティングについては、「アップロードコールバックの一般的なエラーとトラブルシューティング」をご参照ください。
Error Status : 400.User server return too long content-length value
-
原因:アプリケーションサーバーから OSS に返されるレスポンスの Content-Length ヘッダーの値が大きすぎるか、レスポンスボディのサイズが 1 MB を超えています。
- 解決策:
アプリケーションサーバーから OSS に返されるレスポンスに Content-Length ヘッダーが含まれており、レスポンスボディのサイズが 1 MB を超えないことを確認してください。
たとえば、次のレスポンス例には Content-Length ヘッダーが含まれています。レスポンスボディは
{"a":"b"}です。サイズは 1 MB を超えません。HTTP/1.0 200 OK Server: BaseHTTP/0.3 Python/2.7.6 Date: Mon, 14 Sep 2015 12:37:27 GMT Content-Type: application/json Content-Length: 9 {"a":"b"}
Error Status : -1.OSS can not connect to your callbackUrl, please check it
-
原因:OSS がアプリケーションサーバーにアクセスできません。
-
解決策:アプリケーションサーバーが正常に実行されており、OSS と通信できるかどうかを確認してください。
Error Status : 400.User server missing content-length
-
原因:アプリケーションサーバーから OSS に返されるレスポンスに Content-Length ヘッダーが含まれていません。
-
解決策:アプリケーションサーバーから OSS に返されるレスポンスに Content-Length ヘッダーが含まれていることを確認してください。
Error Status : 400.User server return invalid content-length value
-
原因:アプリケーションサーバーから OSS に返されるレスポンスに Content-Length ヘッダーが含まれていないか、Content-Length の値が正の整数ではありません。
- 解決策:
アプリケーションサーバーから OSS に返されるレスポンスに Content-Length ヘッダーが含まれており、Content-Length の値が正の整数であることを確認してください。
たとえば、次のレスポンス例には Content-Length ヘッダーが含まれており、Content-Length の値は
9で、これは正の整数です。HTTP/1.1 200 OK Date: Mon, 14 Sep 2015 12:37:27 GMT Content-Type: application/json Content-Length: 9 Connection: keep-alive ETag: "D8E8FCA2DC0F896FD7CB4CB0031B****" Server: AliyunOSS x-oss-bucket-version: 1442231779 x-oss-request-id: 55F6BF87207FB30F2640**** {"a":"b"}
Error status : 404
-
原因:リクエストされたリソースがアプリケーションサーバーに存在しません。
-
解決策:リクエストされたリソースがアプリケーションサーバーに存在するかどうかを確認してください。