Подтвердить что ты не робот

Плохой запрос - запрос слишком длинной ошибки HTTP 400. Размер заголовков запросов слишком длинный

Некоторые мои пользователи иногда получают следующую ошибку, когда запрашивают некоторые страницы моего сайта: Плохой запрос - запрос слишком длинной ошибки HTTP 400. Размер заголовков запросов слишком длинный

Кажется, это происходит только в Firefox.

Удаление файлов cookie пользователей помогает.

То, что я не понимаю, следующее: я думал, что файлы cookie добавляются к каждому запросу. Почему только одна или две мои страницы показывают эту ошибку, и большинство из них никогда?

Он также не зависит от страницы сервера. Если пользователь запрашивает http://example.com/user/Myname он может получить ошибку. Если он просто изменит капитализацию URL-адреса, он снова работает (например, http://example.com/user/Myname). (Я запускаю IIS, который не слишком заботится о капитализации).

Для браузера два URL-адреса разные, для сервера это не так.

Любая идея, что происходит?

4b9b3361

Ответ 1

Кажется, что было слишком много куки в конце концов. Я убедился, что их было не так много, и теперь они работают.

Ответ 2

Некоторые из наших пользователей также столкнулись с тем же самым исключением в IE 8 для некоторых наших наших сайтов интрасети, размещенных в IIS. Проблема оказалась связанной с использованием аутентификации Kerberos, когда пользователь принадлежит ко многим активным группам каталогов.

Мы нашли решения из следующих статей поддержки Microsoft:

Исправление для нас заключалось в том, чтобы установить следующие ключи реестра с повышенными значениями и/или создать их, если они не существуют:

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\MaxFieldLength DWORD (32 бит) - данные заданного значения 32000 (десятичный)
  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\MaxRequestBytes DWORD (32 бит) - присвоенные значения данных 8777216 (десятичный)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters] "MaxFieldLength" = dword: 00007d00 "MaxRequestBytes" = dword: 0085ee00

Ответ 3

Проблема связана с тем, что файл cookie стал поврежден. Простое решение - удалить все ваши файлы cookie, но вот лучший способ решить эту проблему, я создал настраиваемое руководство для Firefox, Chrome и Internet Explorer. См. Здесь: http://timourrashed.com/how-to-fix-the-400-bad-request-error-message-from-a-website/

Ответ 4

Решение 1

удалить все файлы cookie домена из браузера

В Firefox 53

  • Alt → Инструменты → Информация о странице
  • Безопасность
  • Просмотр файлов cookie
  • Удалить все

введите описание изображения здесь

В Chrome проверьте это решение суперпользователя введите описание изображения здесь

Решение 2

  • Установите расширение Веб-разработчик (Firefox, Chrome, Opera)
  • перейти на вкладку cookie → Удалить Куки файлы домена, как показано ниже.

введите описание изображения здесь

Подробнее:

У меня была такая же проблема в Chrome и с помощью списка из SharePoint.

после диагностики с вкладкой сети панели разработчиков Chrome. Я проверил заголовки и нашел большой файл cookie, начиная с имени WSS_exp и удалив все из них из хром-менеджера файлов cookie. >