Ez a hiba akkor jelenik meg, ha a szerver nem támogatott formátumú adatokat küld vissza
- A 406 Nem elfogadható a Postmanban javításához állítsa be, és adja hozzá az elfogadás paramétert a kéréséhez.
- Bizonyos esetekben szükség lehet a fejléc módosítására és a felhasználói ügynök megadására.
406 Nem elfogadható hiba egy HTTP-válasz állapotkód, és akkor jelenik meg, ha a szerver nem tudja megfelelően visszaadni az adatokat. Mivel ez egy szerveroldali probléma, az ügyfélkérelem meghiúsul, és a kód végrehajtása nem történik meg megfelelően.
Ez komoly probléma lehet, különösen akkor, ha olyan szolgáltatást fejleszt, amely naponta dolgoz fel különféle kéréseket. Szerencsére vannak módok a probléma megoldására, és ma megmutatjuk, hogyan teheti ezt meg.
Mi az a 406-os állapotkódú sikertelen hívás, amely nem elfogadható hiba?
Ez egy szerver hibaüzenet, amely akkor jelenik meg, ha a bejövő kérést nem lehet teljesíteni. A 406-os hibakód akkor jelenik meg, ha a szervertől visszaküldött adatok nem megfelelő formátumban vannak, amely kompatibilis a kérést benyújtó ügyféllel.
Hogyan teszteljük, értékeljük és értékeljük?
Az elmúlt 6 hónapban egy új felülvizsgálati rendszer kiépítésén dolgoztunk a tartalom előállítására vonatkozóan. Használatával később cikkeink többségét átdolgoztuk, hogy tényleges gyakorlati szakértelmet biztosítsunk az általunk készített útmutatókkal kapcsolatban.
További részletekért olvashat hogyan teszteljük, felülvizsgáljuk és értékeljük a WindowsReportban.
Ez egy biztonsági intézkedés, és ha a szerver nem a várt formátumban adja vissza az adatokat, a kód nem kerül végrehajtásra.
- Hogyan javíthatom ki a 406-os hibát?
- 1. Módosítsa az elfogadás paramétert a kódban
- 2. Használja a JSON.stringify fájlt
- 3. Ügyeljen arra, hogy a fejlécben megadja a user-agentet
- Mi a különbség a HTTP 404 és a 406 között?
Hogyan javíthatom ki a 406-os hibát?
1. Módosítsa az elfogadás paramétert a kódban
- Nyissa meg a kódot.
- Keresse meg a kérést küldő sort, és módosítsa a következőképpen:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Változtatások mentése.
Vegye figyelembe, hogy az elfogadás paraméter csak használható alkalmazás/json vagy szöveg/csv érték.
2. Használja a JSON.stringify fájlt
- Nyissa meg a kódot.
- Ügyeljen arra, hogy hozzáadjon egy JSON.stringify függvényt, például:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Változtatások mentése.
Ne feledje, hogy ez a megoldás csak akkor működik, ha az objektum nem megfelelően szerializált JSON-karakterlánc.
3. Ügyeljen arra, hogy a fejlécben megadja a user-agentet
- Nyissa meg a kódszerkesztőt.
- Ezután adja hozzá a kérés fejléceit, és adja hozzá őket a következőképpen:
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)
- Változtatások mentése.
Mi a különbség a HTTP 404 és a 406 között?
A HTTP 406 ügyfélhiba-válasz akkor jelenik meg, ha az ügyfél jogos kérést küld, de a visszaküldött adatok nem az elfogadott formátumban vannak.
Másrészről, HTTP hiba 404 A válaszkód az egyik leggyakoribb ügyféloldali hiba, és valószínűleg a legismertebb 4xx hiba. Akkor jelenik meg, ha a kérést nem lehet feldolgozni, mert a kért adat nem található.
- doh.xfinity.com tanúsítványhiba: Hogyan javítható
- Paramount Plus 1100-as hibakód: Javítás
- Cloudflare Error 1001: A DNS-probléma javítása
406 Nem elfogadható hibák jelenhetnek meg a Java, Angular és bármely más, HTTP-kéréseket támogató nyelven. Ez a probléma általában a fejlesztőket érinti, és nem az átlagos internetfelhasználókat.
A javításhoz győződjön meg arról, hogy az ügyfél úgy van beállítva, hogy válaszként elfogadja a kiszolgálótól érkező adott típusú adatokat. Módosíthatja a kiszolgáló konfigurációját és beállíthatja a konfigurációs fájlokat is, hogy a kiszolgáló és az ügyfél is a támogatott formátumot használja.
Ez csak egy a sok hiba közül, amelyekkel találkozhat, és a múltban foglalkoztunk vele HTTP hiba 431 és HTTP hiba 413, ezért ne hagyja ki őket, ha további információra van szüksége.
Milyen módszerrel javította ki a 406 Nem elfogadható hibát az Nginxben? Ossza meg észrevételeit velünk a megjegyzések részben.