[英]The request URL is invalid in IIS 7
這是我的網址
URL本身沒有無效字符,因為所有內容都已加密。 我還是得到了
錯誤請求 - 無效的URL HTTP錯誤400.請求URL無效。
我知道URL非常長,我能夠通過添加此httpRuntime maxUrlLength =“512”來解決我的Cassini中的問題
在web.config中
但是在IIS7中,即使在使用requestfiltering maxurl和maxquerystring值之后,我還是無法解決這個問題。
這是一個asp.net mvc 3應用程序。
這個是為后代和跟蹤我自己的問題。 然而,在另一個答案中已經說過,而不是明確地說。
我最終遇到了同樣的問題。 答案當然是將長URL段轉移到Query字符串。 更容易處理。
然而問題是HTTP.sys甚至沒有讓請求通過,因為URL的一段超過260個字符。 但是,我們仍然必須支持它。
您可以在注冊表中更改該設置。 重新啟動后,網址將會正常運行。
注冊地:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters]
"UrlSegmentMaxLength"=dword:00000400
這將有效地將段長度設置為1024。
您的問題是您沒有使用查詢字符串,而是使用路徑。 路徑的最大長度為255。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.