У меня есть 4.0 приложения ASP.Net, используя встроенную проверку подлинности Windows на IIS7.5 на Windows 2003.Ограничения размера заголовка web.config переопределяют ограничения http.sys в реестре?
Некоторые пользователи ошибки с этим сообщением отчетности:
Bad Request - запрос Too Long
Ошибка HTTP 400. Размер заголовков запросов слишком велик.
Другие пользователи могут загружать страницы, но имеют ошибки при загрузке других ресурсов и выполнении вызовов AJAX.
У одного из пользователей, испытывающих прерывистые ошибки, есть заголовок авторизации Kerberos, содержащий около 5700 символов. Этот пользователь входит в группу 250 AD. Моя теория заключается в том, что другие HTTP-заголовки (включая файлы cookie) могут принимать общее количество не более 8000 символов, что при кодировании с использованием UTF16 суммируется по пределу по умолчанию 16 КБ.
Эта страница описывает использование web.config для настройки ограничений на каждом HTTP заголовка: http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits/headerlimits
На этой странице описаны с помощью параметров реестра, чтобы установить ограничения на размер заголовка HTTP и общий размер запроса, по умолчанию как 16KB: https://support.microsoft.com/en-us/kb/820129
- Параметры web.config переопределяют параметры реестра HTTP.sys?
- Если да, существует ли настройка web.config для общего размера запроса?
Hi. Этот вопрос составляет 18 месяцев. Тестирование с помощью разных браузеров и очищенных куки-файлов - это то, как мы определили размер заголовка auth в качестве основной проблемы. – Emyr