406 Неприемлива грешка: Какво означава и как да коригирате

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

Тази грешка се появява, когато сървърът върне данни в неподдържан формат

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

406 Неприемлива грешка е код за състояние на HTTP отговор и се появява, ако сървърът не може правилно да върне данните. Тъй като това е проблем от страна на сървъра, клиентската заявка ще бъде неуспешна и кодът няма да бъде изпълнен правилно.

Това може да бъде сериозен проблем, особено ако разработвате услуга, която обработва различни заявки ежедневно. За щастие има начини да решите този проблем и днес ще ви покажем как да го направите.

Какво представлява неуспешното повикване с код на състояние 406 неприемлива грешка?

Това е съобщение за грешка на сървъра, което се появява, ако входящата заявка не може да бъде изпълнена. Кодът за грешка 406 се появява, ако данните, върнати от сървъра, не са в правилен формат, който е съвместим с клиента, който е направил заявката.

instagram story viewer

Как тестваме, преглеждаме и оценяваме?

През последните 6 месеца работихме върху изграждането на нова система за преглед на начина, по който създаваме съдържание. Използвайки го, ние впоследствие преработихме повечето от нашите статии, за да предоставим действителна практическа експертиза по ръководствата, които направихме.

За повече подробности можете да прочетете как тестваме, преглеждаме и оценяваме в WindowsReport.

Това е мярка за сигурност и ако сървърът не върне данните в очаквания формат, кодът няма да бъде изпълнен.

В тази статия
  • Как да поправя грешка 406?
  • 1. Коригирайте параметъра за приемане във вашия код
  • 2. Използвайте JSON.stringify
  • 3. Уверете се, че сте посочили потребителския агент в заглавката
  • Каква е разликата между HTTP 404 и 406?

Как да поправя грешка 406?

1. Коригирайте параметъра за приемане във вашия код

  1. Отворете кода си.
  2. Намерете реда, който изпраща заявката, и го променете по следния начин: profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
  3. Запазите промените.

Имайте предвид, че параметърът accept може да използва само приложение/json или текст/csv стойност.

2. Използвайте JSON.stringify

  1. Отворете кода си.
  2. Уверете се, че сте добавили JSON.stringify функция, като тази:
    $.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
  3. Запазите промените.

Имайте предвид, че това решение работи само ако обектът не е правилно сериализиран JSON низ.

3. Уверете се, че сте посочили потребителския агент в заглавката

  1. Отворете вашия редактор на код.
  2. След това добавете заглавките на заявката и ги включете по следния начин:
    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. Запазите промените.

Каква е разликата между 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? Споделете вашите открития с нас в секцията за коментари.

Teachs.ru
5 най-добри сървърни стойки за HP за закупуване [Ръководство за 2021 г.]

5 най-добри сървърни стойки за HP за закупуване [Ръководство за 2021 г.]Сървър

Мощен процесор Intel XeonEnterprise SAS твърд дискSATA III SSD устройстваИздръжливСтрахотно съотношение цена-качествоТвърдите дискове не са инсталираниПроверете ценатаHP ProLiant DL360 G5 е идеален...

Прочетете още
КОРЕКЦИЯ: Частният сървър на Conan Exiles не се показва [Пълно ръководство]

КОРЕКЦИЯ: Частният сървър на Conan Exiles не се показва [Пълно ръководство]СървърКонан изгнаници

Вашият личен сървър на Conan Exiles не се показва? В това ръководство ще ви покажем как да го поправите с лекота.Най-добрият начин да избегнете този проблем е да използвате надеждна и сигурна хости...

Прочетете още
Какво да направите, ако домейнът с изтекъл срок не е налице

Какво да направите, ако домейнът с изтекъл срок не е налицеСървърDnsГрешка

Изтекли домейни обикновено означават, че този уебсайт вече не е достъпен.Понякога обаче може да получите грешка в домейна с изтекъл срок, дори ако уебсайтът е добре.Ако искате да прочетете повече п...

Прочетете още
ig stories viewer