Denne feilen vises når serveren returnerer data i format som ikke støttes
- For å fikse 406 Ikke akseptabelt i Postman, juster og legg til akseptparameteren i forespørselen din.
- I noen tilfeller kan det være nødvendig å justere overskriften og spesifisere brukeragenten.
406 Ikke akseptabel feil er en HTTP-svarstatuskode, og den vises hvis serveren ikke kan returnere dataene på riktig måte. Siden dette er et problem på serversiden, vil klientforespørselen mislykkes og koden vil ikke bli utført på riktig måte.
Dette kan være et stort problem, spesielt hvis du utvikler en tjeneste som behandler ulike forespørsler daglig. Heldigvis finnes det måter å fikse dette problemet på, og i dag viser vi deg hvordan du gjør det.
Hva er anropet mislyktes med statuskode 406 ikke akseptabel feil?
Dette er en serverfeilmelding som vises hvis den innkommende forespørselen ikke kan oppfylles. Feilkoden 406 vises hvis dataene som returneres fra serveren, ikke er i et riktig format som er kompatibelt med klienten som sendte forespørselen.
Hvordan tester, vurderer og vurderer vi?
Vi har jobbet de siste 6 månedene med å bygge et nytt gjennomgangssystem for hvordan vi produserer innhold. Ved å bruke den har vi senere gjort om de fleste av artiklene våre for å gi faktisk praktisk ekspertise på veiledningene vi har laget.
For flere detaljer kan du lese hvordan vi tester, vurderer og vurderer på WindowsReport.
Dette er et sikkerhetstiltak, og hvis serveren ikke returnerer dataene i forventet format, vil ikke koden bli utført.
- Hvordan fikser jeg feil 406?
- 1. Juster akseptparameteren i koden din
- 2. Bruk JSON.stringify
- 3. Pass på at du spesifiserer brukeragenten i overskriften
- Hva er forskjellen mellom HTTP 404 og 406?
Hvordan fikser jeg feil 406?
1. Juster akseptparameteren i koden din
- Åpne koden din.
- Finn linjen som sender forespørselen og endre den slik:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Lagre endringer.
Merk at akseptparameteren bare kan brukes applikasjon/json eller tekst/csv verdi.
2. Bruk JSON.stringify
- Åpne koden din.
- Sørg for at du legger til en JSON.stringify-funksjon, slik:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Lagre endringer.
Husk at denne løsningen bare fungerer hvis objektet ikke er en riktig serialisert JSON-streng.
3. Pass på at du spesifiserer brukeragenten i overskriften
- Åpne koderedigeringsprogrammet.
- Deretter legger du til forespørselshodene og inkluderer dem slik:
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)
- Lagre endringer.
Hva er forskjellen mellom HTTP 404 og 406?
HTTP 406-klientfeilsvaret vises når klienten sender en legitim forespørsel, men de returnerte dataene er ikke i det aksepterte formatet.
På den andre siden, HTTP-feil 404 svarkoden er en av de vanligste feilene på klientsiden og sannsynligvis den mest kjente 4xx-feilen. Det vises når forespørselen ikke kan behandles fordi de forespurte dataene ikke ble funnet.
- doh.xfinity.com sertifikatfeil: Slik fikser du det
- Paramount Plus Feilkode 1100: Slik fikser du det
- Cloudflare Error 1001: Slik løser du dette DNS-problemet
406 Ikke-akseptable feil kan vises i Java, Angular og alle andre språk som støtter HTTP-forespørsler. Dette problemet påvirker vanligvis utviklere og ikke gjennomsnittlige Internett-brukere.
For å fikse det, sørg for at klienten din er konfigurert til å akseptere den spesifikke typen data fra serveren som et svar. Du kan også endre serverkonfigurasjon og justere konfigurasjonsfiler slik at både serveren og klienten bruker det støttede formatet.
Dette er bare en av mange feil du kan støte på, og tidligere har vi dekket det HTTP-feil 431 og HTTP-feil 413, så ikke gå glipp av dem hvis du trenger mer informasjon.
Hvilken metode brukte du for å fikse 406 Ikke akseptabel feil i Nginx? Del funnene dine med oss i kommentarfeltet.