Ta napaka se pojavi, ko strežnik vrne podatke v nepodprti obliki
- Če želite popraviti napako 406 Ni sprejemljivo v programu Postman, prilagodite in svoji zahtevi dodajte parameter za sprejem.
- V nekaterih primerih bo morda treba prilagoditi glavo in določiti uporabniškega agenta.

Napaka 406 Not acceptable je statusna koda odziva HTTP in se prikaže, če strežnik ne more pravilno vrniti podatkov. Ker je to težava na strani strežnika, zahteva odjemalca ne bo uspela in koda se ne bo pravilno izvedla.
To je lahko velika težava, še posebej, če razvijate storitev, ki dnevno obdeluje različne zahteve. Na srečo obstajajo načini za odpravo te težave in danes vam bomo pokazali, kako to storiti.
Kaj je Klic neuspešen s statusno kodo 406 napaka ni sprejemljiva?
To je sporočilo o napaki strežnika, ki se prikaže, če dohodne zahteve ni mogoče izpolniti. Koda napake 406 se prikaže, če podatki, ki jih vrne strežnik, niso v pravilni obliki, ki je združljiva z odjemalcem, ki je poslal zahtevo.
Kako testiramo, pregledujemo in ocenjujemo?
Zadnjih 6 mesecev smo delali na izdelavi novega sistema pregledovanja, kako ustvarjamo vsebino. Z njegovo uporabo smo kasneje predelali večino naših člankov, da bi zagotovili dejansko praktično strokovno znanje o vodnikih, ki smo jih naredili.
Za več podrobnosti si lahko preberete kako testiramo, pregledujemo in ocenjujemo pri WindowsReport.
To je varnostni ukrep in če strežnik ne vrne podatkov v pričakovani obliki, koda ne bo izvedena.
- Kako popravim napako 406?
- 1. Prilagodite parameter sprejema v svoji kodi
- 2. Uporabite JSON.stringify
- 3. Prepričajte se, da ste v glavi podali uporabniškega agenta
- Kakšna je razlika med HTTP 404 in 406?
Kako popravim napako 406?
1. Prilagodite parameter sprejema v svoji kodi
- Odprite kodo.
- Poiščite vrstico, ki pošilja zahtevo, in jo spremenite takole:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Shrani spremembe.
Upoštevajte, da parameter sprejema lahko uporablja samo aplikacija/json oz besedilo/csv vrednost.
2. Uporabite JSON.stringify
- Odprite kodo.
- Prepričajte se, da ste dodali funkcijo JSON.stringify, kot je ta:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Shrani spremembe.
Ne pozabite, da ta rešitev deluje le, če objekt ni pravilno serializiran niz JSON.
3. Prepričajte se, da ste v glavi podali uporabniškega agenta
- Odprite urejevalnik kode.
- Nato dodajte glave zahtev in jih vključite takole:
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)
- Shrani spremembe.
Kakšna je razlika med HTTP 404 in 406?
Odgovor o napaki odjemalca HTTP 406 se pojavi, ko odjemalec pošlje zakonito zahtevo, vendar vrnjeni podatki niso v sprejeti obliki.
Po drugi strani, Napaka HTTP 404 odzivna koda je ena najpogostejših napak na strani odjemalca in verjetno najbolj znana napaka 4xx. Pojavi se, ko zahteve ni mogoče obdelati, ker zahtevani podatki niso bili najdeni.
- Napaka potrdila doh.xfinity.com: Kako jo popraviti
- Koda napake Paramount Plus 1100: Kako jo popraviti
- Napaka Cloudflare 1001: Kako odpraviti to težavo DNS
406 Napake Not acceptable se lahko pojavijo v Javi, Angularju in katerem koli drugem jeziku, ki podpira zahteve HTTP. Ta težava običajno prizadene razvijalce in ne povprečne uporabnike interneta.
Če želite to popraviti, zagotovite, da je vaš odjemalec konfiguriran tako, da kot odgovor sprejme določeno vrsto podatkov s strežnika. Prav tako lahko spremenite konfiguracijo strežnika in prilagodite konfiguracijske datoteke, tako da strežnik in odjemalec uporabljata podprto obliko.
To je le ena od mnogih napak, na katere lahko naletite, in o katerih smo poročali v preteklosti Napaka HTTP 431 in Napaka HTTP 413, zato jih ne zamudite, če potrebujete več informacij.
Katero metodo ste uporabili za odpravo napake 406 Not acceptable v Nginxu? Delite svoje ugotovitve z nami v oddelku za komentarje.