406 Ei hyväksyttävä virhe: mitä se tarkoittaa ja kuinka korjata

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.

Tässä artikkelissa
  • 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

  1. Avaa koodisi.
  2. 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()
  3. Tallenna muutokset.

Huomaa, että hyväksymisparametria voi käyttää vain sovellus/json tai teksti/csv arvo.

2. Käytä JSON.stringify

  1. Avaa koodisi.
  2. 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' })
  3. 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

  1. Avaa koodieditori.
  2. 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)
  3. 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.

Lue lisää tästä aiheesta
  • 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.

Mikä on ja kuinka verkkotunnuksen salasanakäytäntö määritetään

Mikä on ja kuinka verkkotunnuksen salasanakäytäntö määritetäänPalvelin

Yksityiskohtainen opas kaikesta verkkotunnuksen salasanakäytännöstäVerkkotunnuksen salasanakäytäntö määrittelee monimutkaiset salasanat, joita käyttäjällä on oltava tiliään määrittäessään.Järjestel...

Lue lisää
League of Legends -palvelimen tila: milloin ja miten se tarkistetaan

League of Legends -palvelimen tila: milloin ja miten se tarkistetaanLeague Of LegendsPalvelin

Näin voit tarkistaa League of Legends -palvelimen tilanKun nousit onnistuneesti toiselle tasolle League of Legendsissä ja ansaitsit sijoituksen, peli lakkaa yhtäkkiä toimimasta tai se ei avaudu. Va...

Lue lisää
OST-tiedostojen poistaminen Outlookista: 4 turvallista tapaa

OST-tiedostojen poistaminen Outlookista: 4 turvallista tapaaPalvelin

Nopeimmat ja helpoimmat menetelmät soveltaaOST-tiedostojen poistaminen Outlookista on helppoa toimintaa, joka voi auttaa tietokonettasi vapauttamaan tilaa ja toimimaan nopeammin.Profiilin poistamis...

Lue lisää