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

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

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.

instagram story viewer

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.

Teachs.ru
Što je Steam Maintenance Tuesday i koliko traje?

Što je Steam Maintenance Tuesday i koliko traje?PoslužiteljNa Pari

Steam je jedna od najpopularnijih platformi za igranje, s tisućama dostupnih naslova i otprilike 120 milijuna aktivnih igrača mjesečno.Ako ste se pitali zašto Steam ne radi nekoliko minuta svakog u...

Čitaj više
Što je ID događaja 4769 i kako ga popraviti?

Što je ID događaja 4769 i kako ga popraviti?Poslužitelj

Promijenite razinu autentifikacije na sigurniju vrstu enkripcijeSigurnosno upozorenje na vašem Windows poslužitelju treba tretirati kao hitno i odmah ga treba riješiti.ID događaja 4769 jedan je tak...

Čitaj više
Što je i kako postaviti politiku zaporke domene

Što je i kako postaviti politiku zaporke domenePoslužitelj

Detaljan vodič o svemu o politici zaporki domenePravila zaporke domene definiraju složenosti koje korisnik treba imati u svojoj zaporci prilikom postavljanja svog računa.Kao administrator, trebali ...

Čitaj više
ig stories viewer