ホームページ  >  記事  >  Java  >  Jersey POSTリクエストでHTTPエラー415を処理する方法?

Jersey POSTリクエストでHTTPエラー415を処理する方法?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-30 17:38:31362ブラウズ

How to Handle HTTP Error 415 in Jersey POST Requests?

Jersey POST リクエストでの HTTP エラー 415 の処理

Jersey と Tomcat を使用して JAX-RS Web アプリケーションを実装すると、「サポートされていない」エラーが発生する可能性がありますMedia Type" JSON ペイロードを使用して POST リクエストを実行しようとすると、HTTP ステータス 415 エラーが発生します。この問題は、Jersey ディストリビューションにすぐに使用できる JSON サポートがないことに関連しています。

この問題を解決するには、プロジェクトに次の依存関係を追加する必要があります:

  • jersey-media-json-jackson: Jersey の JSON サポートを提供します
  • jackson-jaxrs-json-provider: Jersey のジャクソンプロバイダー
  • jackson-core: ジャクソン コア ライブラリ
  • jackson-databind: ジャクソン データ バインディング ライブラリ
  • jackson-annotations: Jackson アノテーション ライブラリ
  • jackson-jaxrs-base: JAX-RS 用の Jackson ベース ライブラリ
  • jackson-module-jaxb-annotations: JAXB アノテーション用の Jackson モジュール
  • jersey-entity-filtering: エンティティ フィルタリングの Jersey 依存関係

Maven を使用する場合、次のコードは必要な依存関係をすべて追加します。 :

<code class="xml"><dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>2.17</version>
</dependency></code>

Jersey の他のバージョンについては、Jersey のドキュメントを参照して、適切な推移的な依存関係とバージョンを確認してください。 Jackson の依存関係が、使用している特定の Jersey バージョンに必要なバージョンと一致していることを確認してください。

これらの依存関係を追加すると、POST リクエストでの JSON ペイロードの処理に必要なサポートが有効になり、HTTP 415 エラーが解決されます。

以上がJersey POSTリクエストでHTTPエラー415を処理する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。