406 inte acceptabelt fel: vad det betyder och hur man åtgärdar

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.

I den här artikeln
  • 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

  1. Öppna din kod.
  2. 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()
  3. Spara ändringar.

Observera att parametern acceptera endast kan användas applikation/json eller text/csv värde.

2. Använd JSON.stringify

  1. Öppna din kod.
  2. 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' })
  3. 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

  1. Öppna din kodredigerare.
  2. 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)
  3. 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.

Läs mer om detta ämne
  • 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.

4 bästa HP-torn servrar att köpa [2021 Guide]

4 bästa HP-torn servrar att köpa [2021 Guide]Server

Molnet-servrar har drivit de fysiska egenägda servrarna i bakgrunden. Även om molnservrar erbjuder bekvämligheten med prisvärd hanterad hosting, är det inte för alla.Beroende på affärskravet kanske...

Läs mer
Kan VPN överbelastas? Hur fixar jag en överbelastad VPN?

Kan VPN överbelastas? Hur fixar jag en överbelastad VPN?ServerHastighetVpn

Ibland, under olyckliga händelser som naturkatastrofer eller pandemier, kan VPN-servrar lätt bli överbelastade av det ökande antalet användare.En överbelastad VPN-server kan orsaka olika anslutning...

Läs mer
5 bästa serverhotell för RLCraft [2021 Guide]

5 bästa serverhotell för RLCraft [2021 Guide]VärdleverantörMinecraftServer

Apex Hosting stöder både Java- och Bedrock-redigering av Minecraft samt alla populära plugins och mods. Support för minispel finns också där, så du kan spela Factions, McMMO, Capture the Flag och m...

Läs mer