Denne fejl vises, når serveren returnerer data i ikke-understøttet format
- For at rette 406 Ikke acceptabelt i Postman skal du justere og tilføje acceptparameteren til din anmodning.
- I nogle tilfælde kan det være nødvendigt at justere overskriften og angive brugeragenten.
406 Ikke acceptabel fejl er en HTTP-svarstatuskode, og den vises, hvis serveren ikke kan returnere dataene korrekt. Da dette er et problem på serversiden, vil klientanmodningen mislykkes, og koden vil ikke blive udført korrekt.
Dette kan være et stort problem, især hvis du udvikler en service, der behandler forskellige anmodninger dagligt. Heldigvis er der måder at løse dette problem på, og i dag viser vi dig, hvordan du gør det.
Hvad er opkaldet mislykkedes med statuskode 406 ikke acceptabel fejl?
Dette er en serverfejlmeddelelse, der vises, hvis den indgående anmodning ikke kan opfyldes. Fejlkoden 406 vises, hvis de data, der returneres fra serveren, ikke er i et korrekt format, der er kompatibelt med den klient, der har lavet anmodningen.
Hvordan tester, anmelder og vurderer vi?
Vi har arbejdet de sidste 6 måneder på at opbygge et nyt anmeldelsessystem for, hvordan vi producerer indhold. Ved at bruge det har vi efterfølgende lavet de fleste af vores artikler om for at give faktisk praktisk ekspertise på de guider, vi lavede.
For flere detaljer kan du læse hvordan vi tester, anmelder og vurderer på WindowsReport.
Dette er en sikkerhedsforanstaltning, og hvis serveren ikke returnerer dataene i det forventede format, vil koden ikke blive eksekveret.
- Hvordan retter jeg fejl 406?
- 1. Juster acceptparameteren i din kode
- 2. Brug JSON.stringify
- 3. Sørg for at angive brugeragenten i overskriften
- Hvad er forskellen mellem HTTP 404 og 406?
Hvordan retter jeg fejl 406?
1. Juster acceptparameteren i din kode
- Åbn din kode.
- Find den linje, der sender anmodningen, og skift den sådan her:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Gem ændringer.
Bemærk, at acceptparameteren kun kan bruges applikation/json eller tekst/csv værdi.
2. Brug JSON.stringify
- Åbn din kode.
- Sørg for at tilføje en JSON.stringify-funktion som denne:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Gem ændringer.
Husk, at denne løsning kun virker, hvis objektet ikke er en korrekt serialiseret JSON-streng.
3. Sørg for at angive brugeragenten i overskriften
- Åbn din kodeeditor.
- Tilføj derefter anmodningsoverskrifterne og medtag dem på denne måde:
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)
- Gem ændringer.
Hvad er forskellen mellem HTTP 404 og 406?
HTTP 406-klientfejlsvaret vises, når klienten sender en legitim anmodning, men de returnerede data er ikke i det accepterede format.
På den anden side, HTTP-fejl 404 svarkode er en af de mest almindelige klientsidefejl og sandsynligvis den mest kendte 4xx-fejl. Det vises, når anmodningen ikke kan behandles, fordi de anmodede data ikke blev fundet.
- doh.xfinity.com Certifikatfejl: Sådan rettes det
- Paramount Plus Fejlkode 1100: Sådan rettes det
- Cloudflare Error 1001: Sådan løses dette DNS-problem
406 Ikke acceptable fejl kan forekomme i Java, Angular og ethvert andet sprog, der understøtter HTTP-anmodninger. Dette problem påvirker normalt udviklere og ikke de gennemsnitlige internetbrugere.
For at rette det skal du sikre dig, at din klient er konfigureret til at acceptere den specifikke type data fra serveren som et svar. Du kan også ændre serverkonfiguration og justere konfigurationsfiler, så serveren og klienten begge bruger det understøttede format.
Dette er blot en af mange fejl, du kan støde på, og tidligere dækkede vi HTTP-fejl 431 og HTTP-fejl 413, så gå ikke glip af dem, hvis du har brug for mere information.
Hvilken metode brugte du til at rette fejlen 406 Ikke acceptabel i Nginx? Del dine resultater med os i kommentarfeltet.