すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:HTTPステータスコード203

最終更新日:Dec 22, 2023

このトピックでは、HTTPステータスコード203で返されるエラーの原因と、これらのエラーの解決策について説明します。

CallbackFailed

イメージ情報の取得に失敗しました

  • 原因: Object Storage Service (OSS) がイメージに関する情報を取得できませんでした。 画像のアップロードに失敗するか、削除される可能性があります。

  • 解決策:
    • 画像のアップロードに失敗した場合は、PutObject操作を呼び出して画像を再度アップロードします。
    • ライフサイクルルールに基づいてイメージが自動的に削除されるか、他の許可されたユーザーによって手動で削除されるかを確認します。

コールバック要求が多すぎる

  • 原因: 多数のコールバック要求がOSSによって処理されています。

  • 解決策: コールバック要求を後で送信します。

コストが長すぎる

  • 原因: コールバックサーバーがリクエストを処理するのに5秒以上かかるため、OSSはリクエストがタイムアウトしたと判断します。

  • 解決策: コールバックサーバーがリクエストを処理し、結果を5秒以内にOSSに返すことができるようにするには、コールバックサーバーの処理ロジックを非同期に変更することを推奨します。

レスポンスボディが有効なjson形式ではありません

  • 原因: コールバックサーバーからOSSに返される応答のメッセージ本文がJSON形式ではありません。

  • 解決策: 「Upload callback」をご参照ください。

エラーステータス: 400。ユーザーサーバーは長すぎるコンテンツ長の値を返します

  • 原因: アプリケーションサーバーからOSSに返されるレスポンスにContent-Lengthヘッダーが含まれていません。 レスポンスボディのサイズが1 MBより大きい。

  • 解決策:

    アプリケーションサーバーからOSSに返されるレスポンスにContent-Lengthヘッダーが含まれ、レスポンス本文のサイズが1 MBを超えないようにします。

    たとえば、次のサンプルレスポンスにはContent-Lengthヘッダーが含まれています。 レスポンスの本文は {"a":"b"} で、サイズは1 MBを超えません。

    HTTP/1.0 200 OK
    サーバー: BaseHTTP/0.3 Python/2.7.6
    日付: 9月14日月曜日2015 12:37:27 GMT
    Content-Type: application/json
    コンテンツ-長さ: 9
    {"a":"b"} 

エラーステータス: -1.OSSはcallbackUrlに接続できません。確認してください

  • 原因: OSSはアプリケーションサーバーにアクセスできません。

  • 解決策: アプリケーションサーバーが実行され、期待どおりにOSSと通信するかどうかを確認します。

エラー状態: 400. ユーザーサーバーが不足しているコンテンツの長さ

  • 原因: アプリケーションサーバーからOSSに返されるレスポンスにContent-Lengthヘッダーが含まれていません。

  • 解決策: アプリケーションサーバーからOSSに返されるレスポンスにContent-Lengthヘッダーが含まれていることを確認します。

エラーステータス: 400。ユーザーサーバーが無効なコンテンツ長の値を返します

  • 原因: アプリケーションサーバーからOSSに返されるレスポンスにContent-Lengthヘッダーが含まれていないか、Content-Lengthの値が正の整数ではありません。

  • 解決策:

    アプリケーションサーバーからOSSに返される応答にContent-Lengthヘッダーが含まれており、Content-Lengthの値が正の整数であることを確認してください。

    たとえば、次のサンプル応答にはContent-Lengthヘッダーが含まれており、Content-Lengthの値は9です。これは正の整数です。

    HTTP/1.1 200 OK
    日付: 9月14日月曜日2015 12:37:27 GMT
    Content-Type: application/json
    コンテンツ-長さ: 9
    接続: キープアライブ
    ETag: "D8E8FCA2DC0F896FD7CB4CB0031B ****"
    サーバー: AliyunOSS
    x-oss-bucket-version: 1442231779
    x-oss-request-id: 55F6BF87207FB30F2640 ****
    {"a":"b"} 

エラーステータス: 404

  • 原因: 要求されたリソースがアプリケーションサーバーに存在しません。

  • 解決策: 要求されたリソースがアプリケーションサーバーに存在するかどうかを確認します。