ホームページ >Java >&#&チュートリアル >POST リクエストで JSON データを送信するときに Jersey REST サービスで発生する「415 Unsupported Media Type」エラーを修正するにはどうすればよいですか?
Jersey REST サービスの POST リクエストと 415 エラーに関するトラブル
多くの RESTful API では、POST リクエストでの JSON データの送受信が必要になります。ただし、415「サポートされていないメディア タイプ」エラーが発生すると、ユーザーはイライラする可能性があります。この問題は、Tomcat で Jersey フレームワークを使用するときによく発生します。
このエラーの解決策は、デフォルトの Jersey ディストリビューションに JSON/POJO サポートがないことです。これを解決するには、適切な依存関係をプロジェクトに追加する必要があります:
必須の依存関係:
Maven 統合:
を使用している場合Maven の場合、pom.xml ファイルに次の依存関係を追加します:
<code class="xml"><dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>2.17</version> </dependency></code>
非 Maven ユーザー:
Maven を使用していない場合は、ダウンロードして追加できます。上記の jar を手動で作成します。 Jersey のバージョンに適切な Jackson 2.3.2 バージョンがあることを確認してください。
これらの依存関係を適切に設定すると、Jersey は POST リクエストで JSON データを処理できるようになり、415 エラーが解決され、正常に処理できるようになります。 API と対話します。
以上がPOST リクエストで JSON データを送信するときに Jersey REST サービスで発生する「415 Unsupported Media Type」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。