5

プロジェクトでは、アップロードされた画像ファイルを保存するために Azure BLOB ストレージを使用しています。アップロードされた画像もウェブサイトに表示していますが、ここで問題が発生します。blobstorage 内の画像に対する他のすべてのリクエストは、400 - Multiple condition headers not supported.

このエラーを調べてみると、最終的に条件付き要求ヘッダーの指定に関する次のドキュメントにたどり着きます

そのページには、複数の条件付きヘッダーの指定について次のように書かれています。

リクエストが If-None-Match ヘッダーと If-Modified-Since ヘッダーの両方を指定する場合、リクエストは If-None-Match で指定された基準に基づいて評価されます。

リクエストが If-Match ヘッダーと If-Unmodified-Since ヘッダーの両方を指定する場合、リクエストは If-Match で指定された基準に基づいて評価されます。

上記の条件付きヘッダーの 2 つの組み合わせを除いて、要求は 1 つの条件付きヘッダーのみを指定できます。複数の条件付きヘッダーを指定すると、ステータス コード 400 (Bad Request) が発生します。

Chrome から送信されたリクエストは、このドキュメントで概説されているすべての要件を満たしていると思いますが、そのエラーが表示されます。

この問題を解決するのに役立つ Azure Blob Storage の経験がある人はいますか? 私は最も感謝しています!

Chrome から送信されたリクエスト:

クロムによって送信されたリクエスト

BLOB ストレージ サービスによって返される XML 応答:

BLOB ストレージ サービスからの XML 応答

4

1 に答える 1