Rumah >Java >javaTutorial >Bagaimana untuk Mengendalikan Ralat HTTP 415 dalam Permintaan POST Jersey?

Bagaimana untuk Mengendalikan Ralat HTTP 415 dalam Permintaan POST Jersey?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 17:38:31451semak imbas

How to Handle HTTP Error 415 in Jersey POST Requests?

Ralat HTTP 415 Pengendalian dalam Permintaan POST Jersi

Melaksanakan aplikasi web JAX-RS menggunakan Jersey dan Tomcat boleh mengakibatkan menghadapi "Tidak disokong Ralat status HTTP 415 Jenis Media" semasa cuba melaksanakan permintaan POST dengan muatan JSON. Isu ini berkaitan dengan kekurangan sokongan JSON yang luar biasa dalam pengedaran Jersi.

Untuk menyelesaikan isu ini, adalah perlu untuk menambah kebergantungan berikut pada projek anda:

  • jersey-media-json-jackson: Menyediakan sokongan JSON untuk Jersi
  • jackson-jaxrs-json-provider: Pembekal Jackson untuk Jersi
  • jackson-core: Jackson core library
  • jackson-databind: Jackson data binding library
  • jackson-anotasi: Perpustakaan anotasi Jackson
  • jackson-jaxrs-base: Pustaka asas Jackson untuk JAX-RS
  • jackson-module-jaxb-anotasi: Modul Jackson untuk anotasi JAXB
  • penapisan-entiti-jersi: Kebergantungan jersi untuk penapisan entiti

Jika menggunakan Maven, kod berikut akan menambah semua kebergantungan yang diperlukan :

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

Untuk versi Jersey yang lain, rujuk dokumentasi Jersey untuk menentukan kebergantungan dan versi transitif yang sesuai. Pastikan kebergantungan Jackson sepadan dengan versi yang diperlukan oleh versi Jersey khusus yang anda gunakan.

Dengan menambahkan kebergantungan ini, anda mendayakan sokongan yang diperlukan untuk mengendalikan muatan JSON dalam permintaan POST, menyelesaikan ralat HTTP 415.

Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Ralat HTTP 415 dalam Permintaan POST Jersey?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn