最近在處理一個問題的時候,發現他們存在一個大量數據放在URL中傳遞的過程,當數據達到一定數量的時候就會報出404.15問題。
運行環境是在IIS8,經過查詢之后發現,URL此時最大長度為2048,肯定存在可以修改配置的地方。
不出所料,在根目錄web.config 有可以修改限制最大長度的配置
方法:
找到項目對應的web.config文件
1.修改system.web配置
1 <system.web> 2 <httpRuntime maxUrlLength="10999" maxQueryStringLength="2097151" /> 3 </system.web>
2.修改system.webServer配置
1 <system.webServer> 2 <security> 3 <requestFiltering> 4 <requestLimits maxUrl="10999" maxQueryString="2097151" /> 5 </requestFiltering> 6 </security> 7 </system.webServer>
3.完成!
(ps:如果不行,可以查看一下IIS本身設置URL長度問題)