406 Kesalahan Tidak Dapat Diterima: Apa Artinya & Cara Memperbaikinya

Kesalahan ini muncul ketika server mengembalikan data dalam format yang tidak didukung

  • Untuk memperbaiki 406 Tidak dapat diterima di Tukang Pos, sesuaikan dan tambahkan parameter terima ke permintaan Anda.
  • Dalam beberapa kasus, mungkin perlu menyesuaikan header dan menentukan agen pengguna.

Kesalahan 406 Tidak dapat diterima adalah kode status respons HTTP, dan muncul jika server tidak dapat mengembalikan data dengan benar. Karena ini adalah masalah sisi server, permintaan klien akan gagal dan kode tidak akan dijalankan dengan benar.

Ini bisa menjadi masalah besar, terutama jika Anda mengembangkan layanan yang memproses berbagai permintaan setiap hari. Untungnya, ada cara untuk memperbaiki masalah ini, dan hari ini kami akan menunjukkan cara melakukannya.

Apa yang dimaksud dengan kesalahan Panggilan gagal dengan kode status 406 tidak dapat diterima?

Ini adalah pesan error server yang muncul jika permintaan masuk tidak dapat dipenuhi. Kode kesalahan 406 muncul jika data yang dikembalikan dari server tidak dalam format yang sesuai dengan klien yang membuat permintaan.

Bagaimana kami menguji, meninjau, dan menilai?

Kami telah bekerja selama 6 bulan terakhir untuk membangun sistem peninjauan baru tentang cara kami memproduksi konten. Dengan menggunakannya, kami kemudian menyempurnakan sebagian besar artikel kami untuk memberikan pengalaman langsung yang sebenarnya tentang panduan yang kami buat.

Untuk lebih jelasnya anda dapat membaca cara kami menguji, meninjau, dan menilai di WindowsReport.

Ini adalah langkah keamanan, dan jika server tidak mengembalikan data dalam format yang diharapkan, kode tidak akan dieksekusi.

Dalam artikel ini
  • Bagaimana cara memperbaiki kesalahan 406?
  • 1. Sesuaikan parameter penerimaan dalam kode Anda
  • 2. Gunakan JSON.stringify
  • 3. Pastikan Anda menentukan agen pengguna di header
  • Apa perbedaan antara HTTP 404 dan 406?

Bagaimana cara memperbaiki kesalahan 406?

1. Sesuaikan parameter penerimaan dalam kode Anda

  1. Buka kode Anda.
  2. Temukan baris yang mengirimkan permintaan dan ubah seperti ini: profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
  3. Simpan perubahan.

Perhatikan bahwa parameter terima hanya dapat digunakan aplikasi/json atau teks/csv nilai.

2. Gunakan JSON.stringify

  1. Buka kode Anda.
  2. Pastikan Anda menambahkan fungsi JSON.stringify, seperti ini:
    $.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
  3. Simpan perubahan.

Ingatlah bahwa solusi ini hanya berfungsi jika objek tersebut bukan string JSON yang diserialisasi dengan benar.

3. Pastikan Anda menentukan agen pengguna di header

  1. Buka editor kode Anda.
  2. Selanjutnya, tambahkan header permintaan dan sertakan seperti ini:
    page_url = 'https://examplepage.com' headers = { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36', } rawpage = requests.get(page_url, headers=headers)
  3. Simpan perubahan.

Apa perbedaan antara HTTP 404 dan 406?

Respons kesalahan klien HTTP 406 muncul ketika klien mengirimkan permintaan yang sah, namun data yang dikembalikan tidak dalam format yang diterima.

Di samping itu, Kesalahan HTTP 404 kode respons adalah salah satu kesalahan sisi klien yang paling umum dan mungkin kesalahan 4xx yang paling dikenal. Muncul ketika permintaan tidak dapat diproses karena data yang diminta tidak ditemukan.

Baca lebih lanjut tentang topik ini
  • Kesalahan Sertifikat doh.xfinity.com: Cara Memperbaikinya
  • Kode Kesalahan Paramount Plus 1100: Cara Memperbaikinya
  • Cloudflare Error 1001: Cara Memperbaiki Masalah DNS Ini

406 Kesalahan yang tidak dapat diterima dapat muncul di Java, Angular, dan bahasa lain apa pun yang mendukung permintaan HTTP. Masalah ini biasanya mempengaruhi pengembang dan bukan pengguna Internet pada umumnya.

Untuk memperbaikinya, pastikan klien Anda dikonfigurasi untuk menerima tipe data tertentu dari server sebagai respons. Anda juga dapat mengubah konfigurasi server dan menyesuaikan file konfigurasi sehingga server dan klien sama-sama menggunakan format yang didukung.

Ini hanyalah salah satu dari banyak kesalahan yang mungkin Anda temui, dan kami telah membahasnya di masa lalu Kesalahan HTTP 431 Dan Kesalahan HTTP 413, jadi jangan lewatkan jika Anda memerlukan informasi lebih lanjut.

Metode apa yang Anda gunakan untuk memperbaiki kesalahan 406 Tidak dapat diterima di Nginx? Bagikan temuan Anda dengan kami di bagian komentar.

Cara Menghapus File OST dari Outlook: 4 Cara Aman

Cara Menghapus File OST dari Outlook: 4 Cara AmanServer

Metode tercepat dan termudah untuk diterapkanMenghapus file OST dari Outlook adalah aktivitas mudah yang dapat membantu PC Anda mengosongkan ruang dan bekerja lebih cepat.Menghapus profil harus dig...

Baca selengkapnya
Apache untuk Windows 11: Cara Mengunduh, Menginstal & Mengonfigurasi

Apache untuk Windows 11: Cara Mengunduh, Menginstal & MengonfigurasiServerPerangkat Lunak WebPembuat Situs Web

Dengan server Apache, Anda dapat memproses dan mengirimkan halaman webApache adalah server web paling populer selama lebih dari 20 tahun sekarang.Anda hanya memerlukan PC yang terhubung ke Internet...

Baca selengkapnya
Perbaiki: Informasi Penamaan RSAT Tidak Dapat Ditemukan

Perbaiki: Informasi Penamaan RSAT Tidak Dapat DitemukanServer

Periksa apakah antivirus Anda adalah penyebabnya dan nonaktifkanMasalah umum di Active Directory adalah ketidakmampuan untuk menemukan informasi penamaan pada kontroler domain.Biasanya, ini adalah ...

Baca selengkapnya