Rumah  >  Artikel  >  Java  >  Mengapa Saya Mendapat Ralat Jenis Media yang Tidak Disokong dalam Permintaan Jersi POST?

Mengapa Saya Mendapat Ralat Jenis Media yang Tidak Disokong dalam Permintaan Jersi POST?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-04 01:59:021035semak imbas

Why Am I Getting an Unsupported Media Type Error in POST Jersey Requests?

Ralat Jenis Media Tidak Disokong dalam Permintaan Jersi POST

Apabila menemui kod status HTTP 415 - Media Tidak Disokong Taipkan permintaan POST ke Jersi Perkhidmatan REST, isu biasanya terletak pada kehilangan sokongan JSON/POJO dalam pengedaran Jersey. Untuk menyelesaikan ralat ini, kebergantungan JAR yang diperlukan perlu ditambahkan pada projek.

Secara khusus, kebergantungan berikut diperlukan:

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

Jika menggunakan Maven, kebergantungan boleh ditambah seperti berikut:

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

Perhatikan bahawa untuk pengguna versi Jersey selain daripada 2.17, versi pergantungan transitif mungkin berbeza. Rujuk dokumentasi Jersey untuk versi khusus yang digunakan. Dengan menambahkan kebergantungan yang sesuai, sokongan JSON/POJO akan didayakan untuk perkhidmatan Jersey REST, membolehkan permintaan POST berjaya dengan kandungan JSON.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat Jenis Media yang Tidak Disokong dalam Permintaan Jersi 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