我在Windows上使用IIS7.5 Windows集成身份驗證2003web.config頭部大小限制是否覆蓋註冊表中的http.sys限制?
某些用戶報告這個錯誤訊息一個ASP.Net 4.0應用程序:
錯誤請求 - 請求太長
HTTP錯誤400.請求標頭的大小太長。
其他人成功加載頁面,但在加載其他資源和執行AJAX調用時出錯。
其中一個遇到間歇性錯誤的用戶擁有約5700個字符的Kerberos授權標頭。該用戶是250個AD組的成員。我的理論是,其他HTTP標頭(包括Cookie)可能總共超過8000個字符,如果使用UTF16進行編碼,則總數超過默認的16KB限制。
這頁描述了使用的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設置?
嗨。這個問題是18個月大。使用不同的瀏覽器進行測試並清除cookie是我們如何將auth頭的大小標識爲主要問題。 – Emyr