406 Not Acceptable Error: Što znači i kako popraviti

Ova se pogreška pojavljuje kada poslužitelj vrati podatke u nepodržanom formatu

  • Da biste ispravili 406 Nije prihvatljivo u Postmanu, prilagodite i dodajte parametar prihvaćanja svom zahtjevu.
  • U nekim će slučajevima možda biti potrebno prilagoditi zaglavlje i navesti korisnički agent.

406 Not acceptable error statusni je kod HTTP odgovora i pojavljuje se ako poslužitelj ne može ispravno vratiti podatke. Budući da se radi o problemu na strani poslužitelja, zahtjev klijenta neće uspjeti i kôd se neće ispravno izvršiti.

To može biti veliki problem, pogotovo ako razvijate uslugu koja svakodnevno obrađuje različite zahtjeve. Srećom, postoje načini za rješavanje ovog problema, a danas ćemo vam pokazati kako to učiniti.

Što je Poziv nije uspio sa statusnom šifrom 406 nije prihvatljiva pogreška?

Ovo je poruka o pogrešci poslužitelja koja se pojavljuje ako se dolazni zahtjev ne može ispuniti. Kod pogreške 406 pojavljuje se ako podaci vraćeni s poslužitelja nisu u odgovarajućem formatu koji je kompatibilan s klijentom koji je podnio zahtjev.

Kako testiramo, pregledavamo i ocjenjujemo?

Proteklih 6 mjeseci radili smo na izgradnji novog sustava pregledavanja načina na koji proizvodimo sadržaj. Koristeći ga, naknadno smo prepravili većinu naših članaka kako bismo pružili stvarnu praktičnu ekspertizu o vodičima koje smo napravili.

Za više detalja možete pročitati kako testiramo, pregledavamo i ocjenjujemo na WindowsReportu.

Ovo je sigurnosna mjera i ako poslužitelj ne vrati podatke u očekivanom formatu, kôd se neće izvršiti.

U ovom članku
  • Kako mogu popraviti grešku 406?
  • 1. Podesite parametar prihvaćanja u svom kodu
  • 2. Koristite JSON.stringify
  • 3. Provjerite jeste li naveli korisničkog agenta u zaglavlju
  • Koja je razlika između HTTP 404 i 406?

Kako mogu popraviti grešku 406?

1. Podesite parametar prihvaćanja u svom kodu

  1. Otvorite svoj kod.
  2. Pronađite liniju koja šalje zahtjev i promijenite je ovako: profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
  3. Spremi promjene.

Imajte na umu da parametar accept može koristiti samo aplikacija/json ili tekst/csv vrijednost.

2. Koristite JSON.stringify

  1. Otvorite svoj kod.
  2. Provjerite jeste li dodali funkciju JSON.stringify, poput ove:
    $.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
  3. Spremi promjene.

Imajte na umu da ovo rješenje funkcionira samo ako objekt nije pravilno serijaliziran JSON niz.

3. Provjerite jeste li naveli korisničkog agenta u zaglavlju

  1. Otvorite uređivač koda.
  2. Zatim dodajte zaglavlja zahtjeva i uključite ih ovako:
    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. Spremi promjene.

Koja je razlika između HTTP 404 i 406?

Odgovor klijentske pogreške HTTP 406 pojavljuje se kada klijent pošalje legitiman zahtjev, ali vraćeni podaci nisu u prihvaćenom formatu.

S druge strane, HTTP pogreška 404 kod odgovora jedna je od najčešćih pogrešaka na strani klijenta i vjerojatno najpoznatija 4xx pogreška. Pojavljuje se kada se zahtjev ne može obraditi jer traženi podaci nisu pronađeni.

Pročitajte više o ovoj temi
  • doh.xfinity.com Pogreška certifikata: Kako to popraviti
  • Paramount Plus kod pogreške 1100: Kako to popraviti
  • Cloudflare pogreška 1001: Kako riješiti ovaj problem s DNS-om

406 Neprihvatljive pogreške mogu se pojaviti u Javi, Angularu i bilo kojem drugom jeziku koji podržava HTTP zahtjeve. Ovaj problem obično pogađa programere, a ne prosječne korisnike interneta.

Da biste to popravili, provjerite je li vaš klijent konfiguriran da prihvati određenu vrstu podataka s poslužitelja kao odgovor. Također možete promijeniti konfiguraciju poslužitelja i prilagoditi konfiguracijske datoteke tako da i poslužitelj i klijent koriste podržani format.

Ovo je samo jedna od mnogih pogrešaka na koje možete naići, au prošlosti smo ih pokrivali HTTP pogreška 431 i HTTP pogreška 413, stoga ih nemojte propustiti ako trebate više informacija.

Koju ste metodu koristili za ispravljanje pogreške 406 Nije prihvatljivo u Nginxu? Podijelite svoja otkrića s nama u odjeljku za komentare.

Kako popraviti ime domene koje se ne rješava

Kako popraviti ime domene koje se ne rješavaIp AdresaPoslužiteljDnsPogreška

Problemi s imenima domena prilično su česti kada se radi o web stranicama.Članak u nastavku pokazat će vam kako popraviti naziv domene koji se ne rješava.Ako često nailazite na takve probleme, ozna...

Čitaj više
Crni petak 2021: Najbolji stalci za servere na rasprodaji

Crni petak 2021: Najbolji stalci za servere na rasprodajiPoslužiteljPonude Za Crni Petak

Bez obzira postavljate li kompletan podatkovni centar ili jednostavno trebate organizirati pretrpani kutak svoje uredske prostorije, najbolji regali za poslužitelje ne samo da će pomoći u održavanj...

Čitaj više
GMod igra se ruši kada se pridruži poslužitelju [Full Fix]

GMod igra se ruši kada se pridruži poslužitelju [Full Fix]PoslužiteljIgra Pad

Nema tajne da se susreću s pogreškama GMod igra koja se ruši kada se pridruži poslužitelju može uništiti iskustvo bilo kojeg igrača.Brzo i jednostavno rješenje moglo bi jednostavno uključivati ​​po...

Čitaj više