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:
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!