Rumah > Java > javaTutorial > Mengapa Mengalih Keluar \'charset=utf8\' daripada Pengepala \'Content-Type\' Membetulkan Ralat HTTP 415?

Mengapa Mengalih Keluar \'charset=utf8\' daripada Pengepala \'Content-Type\' Membetulkan Ralat HTTP 415?

Linda Hamilton
Lepaskan: 2024-11-04 08:45:31
asal
313 orang telah melayarinya

Why Removing

Ralat "Jenis Media Tidak Disokong" HTTP 415: Memahami Punca dan Menyelesaikannya

Apabila melaksanakan panggilan perkhidmatan REST dengan permintaan JSON dan menerima ralat "Jenis Media Tidak Disokong" HTTP 415, ia sering dikaitkan dengan permintaan yang salah harta benda. Dalam kes khusus ini, isu ini timbul apabila menggunakan pustaka Google-gson-2.2.4 dan menetapkan pengepala "Content-Type" kepada "application/json; charset=utf8".

Walaupun mencuba pustaka JSON yang berbeza , ralat berterusan. Setelah pemeriksaan lanjut, didapati bahawa mengalih keluar bahagian "charset=utf8" daripada pengepala "Jenis Kandungan" telah menyelesaikan situasi. Kod yang diubah suai dipaparkan seperti berikut:

<code class="java">public static void main(String[] args) throws Exception {

    // ... (code before update) ...

    con.setRequestProperty("Content-Type", "application/json");
    // Remove "charset=utf8" from "Content-Type" header

    // ... (code after update) ...

}</code>
Salin selepas log masuk

Perlu diperhatikan bahawa alasan di sebalik tingkah laku ini tidak sepenuhnya jelas, tetapi penyelesaian ini berkesan menangani isu dalam kes yang dibentangkan. Dengan mengalih keluar spesifikasi charset, permintaan itu telah diterima oleh perkhidmatan REST.

Atas ialah kandungan terperinci Mengapa Mengalih Keluar \'charset=utf8\' daripada Pengepala \'Content-Type\' Membetulkan Ralat HTTP 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan