Det här felet visas när servern returnerar data i format som inte stöds
- För att fixa 406 Ej acceptabelt i Postman, justera och lägg till parametern acceptera till din begäran.
- I vissa fall kan det vara nödvändigt att justera rubriken och ange användaragenten.

406 Ej acceptabelt fel är en HTTP-svarsstatuskod, och den visas om servern inte kan returnera data korrekt. Eftersom detta är ett problem på serversidan kommer klientbegäran att misslyckas och koden kommer inte att köras korrekt.
Detta kan vara ett stort problem, särskilt om du utvecklar en tjänst som behandlar olika förfrågningar dagligen. Lyckligtvis finns det sätt att lösa det här problemet, och idag visar vi dig hur du gör det.
Vad är samtalet misslyckades med statuskod 406 inte acceptabelt fel?
Detta är ett serverfelmeddelande som visas om den inkommande begäran inte kan uppfyllas. Felkoden 406 visas om data som returneras från servern inte är i ett korrekt format som är kompatibelt med klienten som gjorde begäran.
Hur testar, granskar och betygsätter vi?
Vi har arbetat under de senaste 6 månaderna med att bygga ett nytt granskningssystem för hur vi producerar innehåll. Genom att använda det har vi sedan gjort om de flesta av våra artiklar för att ge faktisk praktisk expertis på guiderna vi gjorde.
För mer information kan du läsa hur vi testar, granskar och betygsätter på WindowsReport.
Detta är en säkerhetsåtgärd, och om servern inte returnerar data i det förväntade formatet kommer koden inte att exekveras.
- Hur fixar jag fel 406?
- 1. Justera acceptparametern i din kod
- 2. Använd JSON.stringify
- 3. Se till att du anger användaragenten i rubriken
- Vad är skillnaden mellan HTTP 404 och 406?
Hur fixar jag fel 406?
1. Justera acceptparametern i din kod
- Öppna din kod.
- Leta reda på raden som skickar begäran och ändra den så här:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Spara ändringar.
Observera att parametern acceptera endast kan användas applikation/json eller text/csv värde.
2. Använd JSON.stringify
- Öppna din kod.
- Se till att du lägger till en JSON.stringify-funktion, så här:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Spara ändringar.
Tänk på att den här lösningen bara fungerar om objektet inte är en korrekt serialiserad JSON-sträng.
3. Se till att du anger användaragenten i rubriken
- Öppna din kodredigerare.
- Lägg sedan till förfrågningsrubriker och inkludera dem så här:
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)
- Spara ändringar.
Vad är skillnaden mellan HTTP 404 och 406?
HTTP 406-klientfelsvaret visas när klienten skickar en legitim begäran, men den returnerade informationen är inte i det accepterade formatet.
Å andra sidan, HTTP-fel 404 svarskoden är ett av de vanligaste felen på klientsidan och förmodligen det mest kända 4xx-felet. Det visas när begäran inte kan behandlas eftersom den begärda informationen inte hittades.
- doh.xfinity.com Certifikatfel: Hur man åtgärdar det
- Paramount Plus Error Code 1100: Hur man åtgärdar det
- Cloudflare Error 1001: Hur man åtgärdar detta DNS-problem
406 Ej acceptabla fel kan visas i Java, Angular och alla andra språk som stöder HTTP-förfrågningar. Det här problemet påverkar vanligtvis utvecklare och inte de genomsnittliga Internetanvändarna.
För att fixa det, se till att din klient är konfigurerad att acceptera den specifika typen av data från servern som ett svar. Du kan också ändra serverkonfiguration och justera konfigurationsfiler så att både servern och klienten använder det format som stöds.
Detta är bara ett av många fel du kan stöta på, och tidigare har vi täckt det HTTP-fel 431 och HTTP-fel 413, så missa inte dem om du behöver mer information.
Vilken metod använde du för att fixa felet 406 Ej acceptabelt i Nginx? Dela dina resultat med oss i kommentarsfältet.