Тази грешка се появява, когато сървърът върне данни в неподдържан формат
- За да коригирате 406 Не е приемливо в Postman, коригирайте и добавете параметъра за приемане към вашата заявка.
- В някои случаи може да е необходимо да коригирате заглавката и да посочите потребителския агент.

406 Неприемлива грешка е код за състояние на HTTP отговор и се появява, ако сървърът не може правилно да върне данните. Тъй като това е проблем от страна на сървъра, клиентската заявка ще бъде неуспешна и кодът няма да бъде изпълнен правилно.
Това може да бъде сериозен проблем, особено ако разработвате услуга, която обработва различни заявки ежедневно. За щастие има начини да решите този проблем и днес ще ви покажем как да го направите.
Какво представлява неуспешното повикване с код на състояние 406 неприемлива грешка?
Това е съобщение за грешка на сървъра, което се появява, ако входящата заявка не може да бъде изпълнена. Кодът за грешка 406 се появява, ако данните, върнати от сървъра, не са в правилен формат, който е съвместим с клиента, който е направил заявката.
Как тестваме, преглеждаме и оценяваме?
През последните 6 месеца работихме върху изграждането на нова система за преглед на начина, по който създаваме съдържание. Използвайки го, ние впоследствие преработихме повечето от нашите статии, за да предоставим действителна практическа експертиза по ръководствата, които направихме.
За повече подробности можете да прочетете как тестваме, преглеждаме и оценяваме в WindowsReport.
Това е мярка за сигурност и ако сървърът не върне данните в очаквания формат, кодът няма да бъде изпълнен.
- Как да поправя грешка 406?
- 1. Коригирайте параметъра за приемане във вашия код
- 2. Използвайте JSON.stringify
- 3. Уверете се, че сте посочили потребителския агент в заглавката
- Каква е разликата между HTTP 404 и 406?
Как да поправя грешка 406?
1. Коригирайте параметъра за приемане във вашия код
- Отворете кода си.
- Намерете реда, който изпраща заявката, и го променете по следния начин:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Запазите промените.
Имайте предвид, че параметърът accept може да използва само приложение/json или текст/csv стойност.
2. Използвайте JSON.stringify
- Отворете кода си.
- Уверете се, че сте добавили JSON.stringify функция, като тази:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Запазите промените.
Имайте предвид, че това решение работи само ако обектът не е правилно сериализиран JSON низ.
3. Уверете се, че сте посочили потребителския агент в заглавката
- Отворете вашия редактор на код.
- След това добавете заглавките на заявката и ги включете по следния начин:
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)
- Запазите промените.
Каква е разликата между HTTP 404 и 406?
Отговорът за грешка на клиента HTTP 406 се появява, когато клиентът изпрати легитимна заявка, но върнатите данни не са в приетия формат.
От друга страна, HTTP грешка 404 кодът на отговор е една от най-честите грешки от страна на клиента и вероятно най-известната грешка 4xx. Появява се, когато заявката не може да бъде обработена, защото исканите данни не са намерени.
- doh.xfinity.com Грешка в сертификата: Как да я поправите
- Paramount Plus Код на грешка 1100: Как да го поправите
- Грешка 1001 на Cloudflare: Как да коригирате този проблем с DNS
406 Неприемливи грешки могат да се появят в Java, Angular и всеки друг език, който поддържа HTTP заявки. Този проблем обикновено засяга разработчиците, а не обикновените интернет потребители.
За да го коригирате, уверете се, че вашият клиент е конфигуриран да приема конкретния тип данни от сървъра като отговор. Можете също така да промените конфигурацията на сървъра и да коригирате конфигурационните файлове, така че и сървърът, и клиентът да използват поддържания формат.
Това е само една от многото грешки, които можете да срещнете, и в миналото сме ги разглеждали HTTP грешка 431 и HTTP грешка 413, така че не ги пропускайте, ако имате нужда от повече информация.
Какъв метод използвахте, за да коригирате грешката 406 Неприемливо в Nginx? Споделете вашите открития с нас в секцията за коментари.