406 Nem elfogadható hiba: mit jelent és hogyan javítható

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.

Ebben a cikkben
  • 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

  1. Nyissa meg a kódot.
  2. 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()
  3. 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

  1. Nyissa meg a kódot.
  2. Ü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' })
  3. 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

  1. Nyissa meg a kódszerkesztőt.
  2. 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)
  3. 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ó.

Olvasson többet erről a témáról
  • 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.

Javítás: A Conan Exiles privát szerver nem jelenik meg [Teljes útmutató]

Javítás: A Conan Exiles privát szerver nem jelenik meg [Teljes útmutató]SzerverConan Száműzött

A Conan Exiles magánszervere nem jelenik meg? Ebben az útmutatóban megmutatjuk, hogyan lehet ezt könnyedén kijavítani.A probléma elkerülésének legjobb módja az, ha megbízható és biztonságos tárhely...

Olvass tovább
Mi a teendő, ha a lejárt domain nem érhető el

Mi a teendő, ha a lejárt domain nem érhető elSzerverDnsHiba

A lejárt domainek általában azt jelentik, hogy az a webhely már nem érhető el.Néha azonban előfordulhat, hogy lejárt domainhibát kap, még akkor is, ha a webhely rendben van.Ha többet szeretne megtu...

Olvass tovább
Hogyan lehet kijavítani egy nem megoldott domain nevet?

Hogyan lehet kijavítani egy nem megoldott domain nevet?Ip CímSzerverDnsHiba

A domain névvel kapcsolatos kérdések meglehetősen gyakoriak, amikor weboldalakkal foglalkoznak.Az alábbi cikk bemutatja, hogyan lehet javítani a nem megoldott domainnevet.Ha gyakran szembesül ilyen...

Olvass tovább