HTTP 400. Размер заголовка запроса слишком длинный - PullRequest
0 голосов
/ 12 октября 2018

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Request Too Long</h2>
<hr><p>HTTP Error 400. The size of the request headers is too long.</p>
</BODY></HTML>

У меня есть ac # web api вместе с веб-приложением angularjs, которое ведет себя довольно странно на сервере развертывания.

Случайно выдает ошибку 400 Bad Request для того жеВызовы веб-API, которые работали секунду назад.Первоначально удаление файлов cookie и очистка кеша исправили бы эти ошибки, но с последних нескольких дней даже это не работает.

Я проверил размер заголовка, он находится в допустимых пределах.У меня есть 4 куки почти 4 МБ каждый, так что это не должно быть проблемой.

Кроме того, это происходит только в среде QA (с балансировкой нагрузки на 2 блока), но не в других средах.

Есть предложения?

РЕДАКТИРОВАТЬ: Вот браузерответ Плохой запрос - слишком длинный запрос HTTP Ошибка 400. Размер заголовков запроса слишком длинный.

1 Ответ

0 голосов
/ 18 октября 2018

Проблема была в большом размере файла cookie, вызванном слишком большим количеством утверждений, которые я хранил в нем.Устранена проблема за счет уменьшения количества претензий (пользовательских претензий), которые не были нужны, и теперь они работают нормально.

В будущем нужно будет найти альтернативные способы передачи претензий пользователя в случае, если приложениена самом деле есть так много претензий.

...