ホームページ >Java >&#&チュートリアル >## Spring JSON リクエストで 406 (受け入れられません) エラーが発生するのはなぜですか?
Spring で JSON リクエストを実行するときに発生した「406 Not Acceptable」エラーのトラブルシューティングを追求するために、原因を調査し、解決策を提供します。
HTTP 応答ステータス コードの定義によれば、このエラーは、要求されたリソースが、リクエスト内の accept ヘッダーに基づいて許容可能なコンテンツ特性を持つ応答を生成できないことを示します。
このシナリオでは、リクエストは application/json を受け入れますが、コントローラーにはその形式で応答を生成する機能がありません。通常、これは、@ResponseBody アノテーション付きの戻り値を処理するために適切な HTTPMessageConverter が使用できない場合に発生します。
HTTPMessageConverter は、
この問題を解決するには、クラスパスに正しい Jackson ライブラリがあることを確認してください:
さらに、 これらの変更を実装すると、406 エラーが発生することなく、JSON リクエストを正常に作成し、応答を受信できるようになります。 以上が## Spring JSON リクエストで 406 (受け入れられません) エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。