Această eroare apare atunci când serverul returnează date în format neacceptat
- Pentru a remedia 406 Inacceptabil în Postman, ajustați și adăugați parametrul de acceptare la cererea dvs.
- În unele cazuri, ar putea fi necesar să ajustați antetul și să specificați agentul utilizator.
406 Eroare inacceptabilă este un cod de stare a răspunsului HTTP și apare dacă serverul nu poate returna corect datele. Deoarece aceasta este o problemă la nivelul serverului, cererea clientului va eșua și codul nu va fi executat corect.
Aceasta poate fi o problemă majoră, mai ales dacă dezvoltați un serviciu care procesează zilnic diverse solicitări. Din fericire, există modalități de a remedia această problemă și astăzi vă vom arăta cum să faceți asta.
Care este eroarea Apel eșuat cu codul de stare 406 inacceptabil?
Acesta este un mesaj de eroare de server care apare dacă solicitarea primită nu poate fi îndeplinită. Codul de eroare 406 apare dacă datele returnate de la server nu sunt într-un format adecvat, compatibil cu clientul care a făcut cererea.
Cum testăm, revizuim și evaluăm?
Am lucrat în ultimele 6 luni la construirea unui nou sistem de revizuire a modului în care producem conținut. Folosind-o, am refăcut ulterior majoritatea articolelor noastre pentru a oferi experiență practică reală cu privire la ghidurile pe care le-am făcut.
Pentru mai multe detalii puteti citi cum testăm, revizuim și evaluăm la WindowsReport.
Aceasta este o măsură de securitate și dacă serverul nu returnează datele în formatul așteptat, codul nu va fi executat.
- Cum repar eroarea 406?
- 1. Ajustați parametrul de acceptare din codul dvs
- 2. Utilizați JSON.stringify
- 3. Asigurați-vă că specificați user-agent în antet
- Care este diferența dintre HTTP 404 și 406?
Cum repar eroarea 406?
1. Ajustați parametrul de acceptare din codul dvs
- Deschide-ți codul.
- Localizați linia care trimite cererea și modificați-o astfel:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Salvează modificările.
Rețineți că parametrul accept poate fi utilizat numai aplicație/json sau text/csv valoare.
2. Utilizați JSON.stringify
- Deschide-ți codul.
- Asigurați-vă că adăugați o funcție JSON.stringify, astfel:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Salvează modificările.
Rețineți că această soluție funcționează numai dacă obiectul nu este un șir JSON serializat corespunzător.
3. Asigurați-vă că specificați user-agent în antet
- Deschideți editorul de cod.
- Apoi, adăugați antetele cererii și includeți-le astfel:
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)
- Salvează modificările.
Care este diferența dintre HTTP 404 și 406?
Răspunsul de eroare a clientului HTTP 406 apare atunci când clientul trimite o solicitare legitimă, dar datele returnate nu sunt în formatul acceptat.
Pe de altă parte, Eroare HTTP 404 codul de răspuns este una dintre cele mai frecvente erori la nivelul clientului și probabil cea mai cunoscută eroare 4xx. Apare atunci când solicitarea nu poate fi procesată deoarece datele solicitate nu au fost găsite.
- Eroare de certificat doh.xfinity.com: Cum să o remediați
- Codul de eroare Paramount Plus 1100: Cum să îl remediați
- Eroare Cloudflare 1001: Cum să remediați această problemă DNS
406 Erorile inacceptabile pot apărea în Java, Angular și în orice altă limbă care acceptă solicitări HTTP. Această problemă afectează de obicei dezvoltatorii și nu utilizatorii medii de internet.
Pentru a o remedia, asigurați-vă că clientul este configurat să accepte tipul specific de date de la server ca răspuns. De asemenea, puteți modifica configurația serverului și puteți ajusta fișierele de configurare, astfel încât serverul și clientul să utilizeze formatul acceptat.
Aceasta este doar una dintre multele erori pe care le puteți întâlni și, în trecut, am acoperit-o Eroare HTTP 431 și Eroare HTTP 413, așa că nu le ratați dacă aveți nevoie de mai multe informații.
Ce metodă ați folosit pentru a remedia eroarea 406 Inacceptabilă în Nginx? Împărtășește-ne descoperirile tale în secțiunea de comentarii.