ホームページ > Java > &#&チュートリアル > 「Content-Type」ヘッダーから「charset=utf8」を削除すると HTTP 415 エラーが修正されるのはなぜですか?

「Content-Type」ヘッダーから「charset=utf8」を削除すると HTTP 415 エラーが修正されるのはなぜですか?

Linda Hamilton
リリース: 2024-11-04 08:45:31
オリジナル
323 人が閲覧しました

Why Removing

HTTP 415 "Unsupported Media Type" エラー: 原因の理解と解決

JSON リクエストで REST サービス呼び出しを実行するとき、およびHTTP 415「サポートされていないメディア タイプ」エラーを受け取る場合、多くの場合、不正なリクエスト プロパティが原因であると考えられます。この特定のケースでは、Google-gson-2.2.4 ライブラリを使用し、「Content-Type」ヘッダーを「application/json; charset=utf8」に設定したときに問題が発生しました。

別の JSON ライブラリを試行したにもかかわらず、エラーが継続しました。さらに調査した結果、「Content-Type」ヘッダーから「charset=utf8」部分を削除すると、状況が解決されたことが判明しました。変更されたコードは次のようになります。

<code class="java">public static void main(String[] args) throws Exception {

    // ... (code before update) ...

    con.setRequestProperty("Content-Type", "application/json");
    // Remove "charset=utf8" from "Content-Type" header

    // ... (code after update) ...

}</code>
ログイン後にコピー

この動作の背後にある理由は完全には明確ではありませんが、この回避策は提示されたケースの問題に効果的に対処していることに注意してください。 charset の仕様を削除することで、リクエストは REST サービスによって受け入れられました。

以上が「Content-Type」ヘッダーから「charset=utf8」を削除すると HTTP 415 エラーが修正されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート