Rumah > Java > javaTutorial > Bagaimanakah cara saya membetulkan ralat \'415 Jenis Media Tidak Disokong\' dalam perkhidmatan Jersey REST saya apabila menghantar data JSON dalam permintaan POST?

Bagaimanakah cara saya membetulkan ralat \'415 Jenis Media Tidak Disokong\' dalam perkhidmatan Jersey REST saya apabila menghantar data JSON dalam permintaan POST?

DDD
Lepaskan: 2024-10-31 23:48:28
asal
1082 orang telah melayarinya

How do I fix the

Masalah dengan permintaan POST dan 415 Ralat dalam Perkhidmatan Jersey REST

Banyak API RESTful melibatkan penghantaran dan penerimaan data JSON dalam permintaan POST. Walau bagaimanapun, apabila pengguna menghadapi ralat "Jenis Media Tidak Disokong" 415, ia boleh mengecewakan. Isu ini biasanya berlaku apabila menggunakan rangka kerja Jersi pada Tomcat.

Penyelesaian kepada ralat ini terletak pada ketiadaan sokongan JSON/POJO dalam pengedaran Jersi lalai. Untuk membetulkan perkara ini, anda perlu menambah kebergantungan yang sesuai pada projek anda:

Ketergantungan yang Diperlukan:

  • jersey-media-json-jackson
  • jackson-jaxrs-json-provider
  • jackson-core
  • jackson-dabind
  • jackson-anotasi
  • jackson-jaxrs-basejackson-module-jaxb-anotation
  • jersi-entiti-filter

Maven Integration:

Jika anda menggunakan Maven, tambahkan kebergantungan berikut pada fail pom.xml anda:

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

Pengguna Bukan Maven:

Bagi mereka yang tidak menggunakan Maven, anda boleh memuat turun dan menambah balang di atas secara manual. Pastikan anda mempunyai versi Jackson 2.3.2 yang sesuai untuk versi Jersey anda.

Dengan adanya kebergantungan ini, Jersey akan memperoleh keupayaan untuk mengendalikan data JSON dalam permintaan POST, menyelesaikan ralat 415 dan membolehkan anda berjaya berinteraksi dengan API anda.

Atas ialah kandungan terperinci Bagaimanakah cara saya membetulkan ralat \'415 Jenis Media Tidak Disokong\' dalam perkhidmatan Jersey REST saya apabila menghantar data JSON dalam permintaan POST?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan