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.

Süresi dolmuş etki alanı kullanılamıyorsa ne yapmalı

Süresi dolmuş etki alanı kullanılamıyorsa ne yapmalıSunucuDnsHata

Süresi dolmuş alan adları genellikle o web sitesinin artık mevcut olmadığı anlamına gelir.Ancak, bazen web sitesi iyi olsa bile süresi dolmuş bir alan hatası alabilirsiniz.Konuyla ilgili daha fazla...

Devamını oku
Çözümlenmeyen bir alan adı nasıl düzeltilir?

Çözümlenmeyen bir alan adı nasıl düzeltilir?Ip AdresiSunucuDnsHata

Web siteleri ile uğraşırken alan adı sorunları oldukça yaygındır.Aşağıdaki makale, çözümlenmeyen bir alan adını nasıl düzelteceğinizi gösterecektir.Bu tür sorunlarla sık sık karşılaşırsanız, özel D...

Devamını oku
Kara Cuma 2021: Satıştaki en iyi sunucu rafları

Kara Cuma 2021: Satıştaki en iyi sunucu raflarıSunucuKara Cuma Fırsatları

İster eksiksiz bir veri merkezi kuruyor olun, ister yalnızca ofis malzemeleri odanızın dağınık bir köşesini düzenlemeniz gereksin, En iyi sunucu rafları, yalnızca tüm ağ ekipmanınızı düzenli tutman...

Devamını oku