Rumah > Java > javaTutorial > teks badan

Mengapakah permintaan \'application/json; charset=utf8\' saya menghasilkan ralat 415?

DDD
Lepaskan: 2024-11-02 11:11:03
asal
562 orang telah melayarinya

Why is my

Ralat Jenis Media Tidak Disokong HTTP 415 dengan JSON: Penyelesaian Masalah dan Penyelesaian

Apabila bekerja dengan perkhidmatan REST dan permintaan JSON, menerima HTTP 415 " Ralat Jenis Media Tidak Disokong" boleh menjadi sekatan jalan yang mengecewakan. Ralat ini menunjukkan bahawa pelayan tidak dapat memproses muatan permintaan kerana jenis media yang ditentukan tidak disokong.

Dalam senario khusus ini, pembangun cuba menghantar permintaan JSON dengan jenis kandungan "application/json; charset=utf8" tetapi menghadapi ralat 415. Ralat berterusan walaupun selepas menggunakan perpustakaan JSON yang berbeza.

Mengatasi Isu

Penyelesaian kepada masalah ini terletak pada mengalih keluar bahagian "charset=utf8" daripada "Kandungan -Taip" harta permintaan. Berikut ialah kod yang diperbetulkan:

<code class="java">con.setRequestProperty("Content-Type", "application/json");</code>
Salin selepas log masuk

Dengan mengalih keluar "charset=utf8", isu itu diselesaikan, membenarkan permintaan diproses dengan betul.

Walaupun sebab bagi kelakuan ini mungkin bukan segera jelas, perlu diperhatikan bahawa sesetengah pelayan mungkin mematuhi piawaian HTTP dengan lebih ketat dan mungkin menjangkakan sifat "charset" ditentukan secara berasingan dalam pengepala "Accept-Charset".

Dengan mengikut kod yang diperbetulkan ini, anda sepatutnya dapat menyelesaikan ralat HTTP 415 dan berjaya menghantar permintaan JSON ke perkhidmatan REST.

Atas ialah kandungan terperinci Mengapakah permintaan \'application/json; charset=utf8\' saya menghasilkan ralat 415?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!