406 Ikke acceptabel fejl: Hvad det betyder, og hvordan rettes

How to effectively deal with bots on your site? The best protection against click fraud.

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.

instagram story viewer

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.

I denne artikel
  • 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

  1. Åbn din kode.
  2. 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()
  3. Gem ændringer.

Bemærk, at acceptparameteren kun kan bruges applikation/json eller tekst/csv værdi.

2. Brug JSON.stringify

  1. Åbn din kode.
  2. 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' })
  3. 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

  1. Åbn din kodeeditor.
  2. 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)
  3. 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.

Læs mere om dette emne
  • 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.

Teachs.ru
GMod-spillet går ned, når det tilmelder sig serveren [Fuld Fix]

GMod-spillet går ned, når det tilmelder sig serveren [Fuld Fix]ServerSpil Nedbrud

Der er ingen hemmelighed, at støde på fejl med GMod-spil, der går ned, når du tilmelder dig serveren kan ødelægge enhver spilleroplevelse.En hurtig og nem løsning kan blot involvere at rykke dine a...

Læs mere
FIX: Kan ikke oprette forbindelse til Terraria-serveren

FIX: Kan ikke oprette forbindelse til Terraria-serverenServerGame Fix

Hvis dine venner ikke kan oprette forbindelse til Terraria-serveren, kan det nogle gange løses ved at bruge steam-invitation.Opdatering af netværksdriveren vil løse problemet, hvis driverproblemet ...

Læs mere
2 måder at rette fejlen uden sund upstream for altid

2 måder at rette fejlen uden sund upstream for altidServer

Den ikke-sunde upstream-fejl er hovedsageligt forårsaget af en fejl, der forhindrer visse apps i at fungere optimalt.Det dukker op på flere platforme som Center, Spotify, eBay, Netflix osv. Den bed...

Læs mere
ig stories viewer