406 Kabul Edilemez Hatası: Ne Demektir ve Nasıl Düzeltilir

Bu hata, sunucu verileri desteklenmeyen biçimde döndürdüğünde ortaya çıkar

  • Postacıda 406 Kabul edilemez hatasını düzeltmek için isteğinize kabul parametresini ayarlayın ve ekleyin.
  • Bazı durumlarda başlığı ayarlamak ve kullanıcı aracısını belirtmek gerekli olabilir.

406 Kabul edilemez hata, bir HTTP yanıt durum kodudur ve sunucunun verileri düzgün şekilde döndürememesi durumunda ortaya çıkar. Bu sunucu taraflı bir sorun olduğundan istemci isteği başarısız olacak ve kod düzgün şekilde yürütülmeyecektir.

Bu, özellikle günlük olarak çeşitli istekleri işleyen bir hizmet geliştiriyorsanız önemli bir sorun olabilir. Neyse ki bu sorunu çözmenin yolları var ve bugün size bunu nasıl yapacağınızı göstereceğiz.

Çağrı, 406 durum koduyla kabul edilemez hatayla başarısız oldu nedir?

Bu, gelen isteğin yerine getirilememesi durumunda ortaya çıkan bir sunucu hata mesajıdır. Sunucudan döndürülen veriler, istekte bulunan istemciyle uyumlu uygun bir formatta değilse 406 hata kodu görünür.

Nasıl test ediyoruz, inceliyoruz ve derecelendiriyoruz?

İçerikleri nasıl ürettiğimize dair yeni bir inceleme sistemi oluşturmak için son 6 aydır çalışıyoruz. Bunu kullanarak, oluşturduğumuz kılavuzlar hakkında gerçek uygulamalı uzmanlık sağlamak için makalelerimizin çoğunu daha sonra yeniden düzenledik.

Daha fazla ayrıntı için okuyabilirsiniz WindowsReport'ta nasıl test ediyoruz, inceliyoruz ve derecelendiriyoruz?.

Bu bir güvenlik önlemidir ve sunucu verileri beklenen formatta döndürmezse kod yürütülmeyecektir.

Bu makalede
  • 406 hatasını nasıl düzeltirim?
  • 1. Kodunuzdaki kabul parametresini ayarlayın
  • 2. JSON.stringify'ı kullanın
  • 3. Başlıkta kullanıcı aracısını belirttiğinizden emin olun
  • HTTP 404 ile 406 arasındaki fark nedir?

406 hatasını nasıl düzeltirim?

1. Kodunuzdaki kabul parametresini ayarlayın

  1. Kodunuzu açın.
  2. İsteği gönderen satırı bulun ve şu şekilde değiştirin: profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
  3. Değişiklikleri Kaydet.

Accept parametresinin yalnızca kullanabileceğini unutmayın. uygulama/json veya metin/csv değer.

2. JSON.stringify'ı kullanın

  1. Kodunuzu açın.
  2. Bunun gibi bir JSON.stringify işlevi eklediğinizden emin olun:
    $.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
  3. Değişiklikleri Kaydet.

Bu çözümün yalnızca nesnenin düzgün şekilde serileştirilmiş bir JSON dizesi olmaması durumunda işe yaradığını unutmayın.

3. Başlıkta kullanıcı aracısını belirttiğinizden emin olun

  1. Kod düzenleyicinizi açın.
  2. Daha sonra istek başlıklarını ekleyin ve bunları şu şekilde ekleyin:
    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. Değişiklikleri Kaydet.

HTTP 404 ile 406 arasındaki fark nedir?

HTTP 406 istemci hatası yanıtı, istemci meşru bir istek gönderdiğinde ancak döndürülen veriler kabul edilen biçimde olmadığında görüntülenir.

Diğer taraftan, HTTP hatası 404 yanıt kodu, en yaygın istemci tarafı hatalarından biridir ve muhtemelen en bilinen 4xx hatasıdır. İstenen veri bulunamadığından isteğin işlenememesi durumunda görünür.

Bu konu hakkında daha fazlasını okuyun
  • doh.xfinity.com Sertifika Hatası: Nasıl Düzeltilir
  • Paramount Plus Hata Kodu 1100: Nasıl Düzeltilir
  • Cloudflare Hatası 1001: Bu DNS Sorunu Nasıl Düzeltilir

406 Kabul edilemez hatalar Java, Angular ve HTTP isteklerini destekleyen diğer dillerde görünebilir. Bu sorun genellikle ortalama İnternet kullanıcılarını değil, geliştiricileri etkiler.

Bunu düzeltmek için istemcinizin, sunucudan gelen belirli veri türünü yanıt olarak kabul edecek şekilde yapılandırıldığından emin olun. Ayrıca sunucu yapılandırmasını değiştirebilir ve yapılandırma dosyalarını, sunucunun ve istemcinin desteklenen biçimi kullanması için ayarlayabilirsiniz.

Bu, karşılaşabileceğiniz birçok hatadan sadece bir tanesidir ve geçmişte bu konuları ele almıştık. HTTP hatası 431 Ve HTTP hatası 413, bu nedenle daha fazla bilgiye ihtiyacınız varsa bunları kaçırmayın.

Nginx'te 406 Kabul edilemez hatasını düzeltmek için hangi yöntemi kullandınız? Bulgularınızı yorum kısmında bizimle paylaşın.

Düzeltme: Ana Bilgisayarın Orijinalliği Kurulamıyor

Düzeltme: Ana Bilgisayarın Orijinalliği KurulamıyorSunucu

SSH yazılımınızı güncellemek burada işinizi görecektir.Ana bilgisayar sorununun orijinalliğini belirleyememe, yanlış veya yeniden yapılandırılmış anahtarlardan kaynaklanıyor olabilir.Bu soruna hızl...

Devamını oku
Düzeltme: Uzak Sunucuyla SSL El Sıkışma Sırasında Hata

Düzeltme: Uzak Sunucuyla SSL El Sıkışma Sırasında HataSunucuSsl Hatası

Yanlış yapılandırılmış sunucu size çeşitli SSL hataları verecektirSSL anlaşması sırasındaki hataları düzeltmek için Apache sunucusu proxy ayarlarını doğru şekilde yapın.Hem istemcinin hem de sunucu...

Devamını oku
Çözüldü: VM'nin Başlatılması Sırasında Hata Oluştu

Çözüldü: VM'nin Başlatılması Sırasında Hata OluştuBellek SorunlarıSunucuSanal Yazılım

Java başlangıç ​​bellek yığını çok yüksekVM'nin başlatılması sırasında oluşan Hatayı düzeltmek için Komut İsteminde Java -Xms256m -Xmx512M satırını çalıştırın.Bu sorunu hızlı bir şekilde düzeltmek ...

Devamını oku