POST ke Jersey REST Service Encounters 415 Ralat: Jenis Media Tidak Disokong
Pertimbangkan situasi di mana anda menghadapi ralat HTTP 415 semasa cuba POS Data JSON kepada perkhidmatan REST yang dikuasakan oleh Jersey. Isu ini mungkin timbul dalam persediaan standard yang melibatkan sumber HelloWorld.java dengan anotasi GET dan POST serta permintaan yang diformatkan dalam Postman dengan pengepala 'application/json'.
Menyelesaikan Ralat
Ralat menunjukkan bahawa pengedaran Jersi sememangnya tidak menyokong penukaran JSON/POJO. Untuk menyelesaikan masalah ini, kebergantungan tambahan mesti diperkenalkan untuk membolehkan pemprosesan JSON. Ini termasuk:
Melaksanakan Penyelesaian dengan Maven
Menggunakan Maven , kebergantungan berikut akan menggabungkan semua kebergantungan yang diperlukan:
<dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>2.17</version> </dependency>
Menyesuaikan Penyelesaian kepada Versi Jersi Lain
Untuk pengguna yang menggunakan versi Jersey selain 2.17, rujuk kepada dokumentasi Jersey untuk mengenal pasti versi pergantungan transitif yang diperlukan. Fokus terutamanya pada versi Jackson, kerana kebergantungan yang disenaraikan di sini menggunakan Jackson 2.3.2, memastikan keserasian dengan versi khusus ini.
Atas ialah kandungan terperinci Mengapakah saya mendapat Ralat Jenis Media Tidak Disokong 415 Semasa Menyiarkan JSON ke Perkhidmatan Jersey REST?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!