「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > POST リクエストで JSON データを送信するときに Jersey REST サービスで発生する「415 Unsupported Media Type」エラーを修正するにはどうすればよいですか?

POST リクエストで JSON データを送信するときに Jersey REST サービスで発生する「415 Unsupported Media Type」エラーを修正するにはどうすればよいですか?

2024 年 11 月 3 日に公開
ブラウズ:414

How do I fix the \

Jersey REST サービスの POST リクエストと 415 エラーに関する問題

多くの RESTful API では、POST リクエストでの JSON データの送受信が必要になります。ただし、415「サポートされていないメディア タイプ」エラーが発生すると、ユーザーはイライラする可能性があります。この問題は、Tomcat で Jersey フレームワークを使用するときによく発生します。

このエラーの解決策は、デフォルトの Jersey ディストリビューションに JSON/POJO サポートがないことです。これを解決するには、プロジェクトに適切な依存関係を追加する必要があります:

Required dependency:

  • jersey-media-json-jackson
  • jackson-jaxrs-json-provider
  • jackson-core
  • jackson-databind
  • jackson-annotations
  • jackson-jaxrs-base
  • jackson-module-jaxb-annotations
  • jersey-entity-filtering

Maven 統合:

を使用している場合Maven さん、次の依存関係を pom.xml ファイルに追加します:


    org.glassfish.jersey.media
    jersey-media-json-jackson
    2.17

Maven 以外のユーザー:

Maven を使用していないユーザーの場合は、上記の jar を手動でダウンロードして追加できます。 Jersey のバージョンに適切な Jackson 2.3.2 バージョンがあることを確認してください。

これらの依存関係を適切に設定すると、Jersey は POST リクエストで JSON データを処理できるようになり、415 エラーが解決され、正常に処理できるようになります。 API と対話します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3