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
DDDasal
2024-10-31 23:48:281146semak imbas

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>

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!

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