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.
- 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
- Kodunuzu açın.
- İ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()
- Değişiklikleri Kaydet.
Accept parametresinin yalnızca kullanabileceğini unutmayın. uygulama/json veya metin/csv değer.
2. JSON.stringify'ı kullanın
- Kodunuzu açın.
- 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' })
- 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
- Kod düzenleyicinizi açın.
- 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)
- 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.
- 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.