Tämä virhe ilmestyy, kun palvelin palauttaa tiedot tuetussa muodossa
- Korjaaksesi 406 Ei hyväksyttävä Postmanissa säädä ja lisää pyyntöösi hyväksymisparametri.
- Joissakin tapauksissa voi olla tarpeen säätää otsikkoa ja määrittää käyttäjäagentti.

406 Ei hyväksyttävä virhe on HTTP-vastauksen tilakoodi, ja se tulee näkyviin, jos palvelin ei voi palauttaa tietoja oikein. Koska tämä on palvelinpuolen ongelma, asiakaspyyntö epäonnistuu eikä koodia suoriteta oikein.
Tämä voi olla suuri ongelma, varsinkin jos kehität palvelua, joka käsittelee erilaisia pyyntöjä päivittäin. Onneksi on olemassa tapoja korjata tämä ongelma, ja tänään näytämme sinulle, kuinka se tehdään.
Mikä on puhelu epäonnistui tilakoodilla 406 ei hyväksyttävä virhe?
Tämä on palvelimen virheviesti, joka tulee näkyviin, jos saapuvaa pyyntöä ei voida täyttää. Virhekoodi 406 tulee näkyviin, jos palvelimelta palautetut tiedot eivät ole oikeassa muodossa, joka on yhteensopiva pyynnön tehneen asiakkaan kanssa.
Kuinka testaamme, arvioimme ja arvioimme?
Olemme työskennelleet viimeisen 6 kuukauden ajan rakentaaksemme uutta arviointijärjestelmää sisällön tuottamiseen. Sen avulla olemme myöhemmin muuttaneet useimmat artikkeleistamme tarjotaksemme todellista käytännön kokemusta valmistamistamme oppaista.
Lisätietoja voit lukea miten testaamme, arvioimme ja arvioimme WindowsReportissa.
Tämä on turvatoimenpide, ja jos palvelin ei palauta tietoja odotetussa muodossa, koodia ei suoriteta.
- Kuinka korjaan virheen 406?
- 1. Säädä hyväksymisparametria koodissasi
- 2. Käytä JSON.stringify
- 3. Varmista, että määrität user-agentin otsikossa
- Mitä eroa on HTTP 404:llä ja 406:lla?
Kuinka korjaan virheen 406?
1. Säädä hyväksymisparametria koodissasi
- Avaa koodisi.
- Etsi rivi, joka lähettää pyynnön ja muuta se seuraavasti:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Tallenna muutokset.
Huomaa, että hyväksymisparametria voi käyttää vain sovellus/json tai teksti/csv arvo.
2. Käytä JSON.stringify
- Avaa koodisi.
- Varmista, että lisäät JSON.stringify-funktion, kuten tämä:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Tallenna muutokset.
Muista, että tämä ratkaisu toimii vain, jos objekti ei ole oikein sarjoitettu JSON-merkkijono.
3. Varmista, että määrität user-agentin otsikossa
- Avaa koodieditori.
- Lisää seuraavaksi pyyntöotsikot ja sisällytä ne seuraavasti:
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)
- Tallenna muutokset.
Mitä eroa on HTTP 404:llä ja 406:lla?
HTTP 406 -asiakasvirhevastaus tulee näkyviin, kun asiakas lähettää oikeutetun pyynnön, mutta palautetut tiedot eivät ole hyväksytyssä muodossa.
Toisaalta, HTTP-virhe 404 vastauskoodi on yksi yleisimmistä asiakaspuolen virheistä ja luultavasti tunnetuin 4xx-virhe. Se tulee näkyviin, kun pyyntöä ei voida käsitellä, koska pyydettyjä tietoja ei löydy.
- doh.xfinity.com varmennevirhe: kuinka korjata se
- Paramount Plus -virhekoodi 1100: Kuinka korjata se
- Cloudflare Error 1001: Kuinka korjata tämä DNS-ongelma
406 Ei hyväksyttäviä virheitä voi esiintyä Javassa, Angularissa ja muissa HTTP-pyyntöjä tukevissa kielissä. Tämä ongelma koskee yleensä kehittäjiä, ei keskivertoa Internetin käyttäjiä.
Korjaa se varmistamalla, että asiakasohjelmasi on määritetty hyväksymään tietyntyyppiset tiedot palvelimelta vastauksena. Voit myös muuttaa palvelimen asetuksia ja säätää määritystiedostoja niin, että palvelin ja asiakas käyttävät sekä tuettua muotoa.
Tämä on vain yksi monista virheistä, joita voit kohdata, ja olemme aiemmin käsitelleet HTTP-virhe 431 ja HTTP-virhe 413, joten älä missaa niitä, jos tarvitset lisätietoja.
Mitä menetelmää käytit korjataksesi 406 Ei hyväksyttävä -virheen Nginxissä? Jaa havaintosi kanssamme kommenttiosiossa.