HTTP 錯誤 404.15 - Not Found 請求篩選模塊被配置為拒絕包含的查詢字符串過長的請求(查詢條件太多時,會報錯,因為IIS 7對於Query String有長度限制。默認為2048)


錯誤信息如下:

TTP 錯誤 404.15 - Not Found
    請求篩選模塊被配置為拒絕包含的查詢字符串過長的請求。

•Web 服務器上的請求篩選被配置為拒絕該請求,因為查詢字符串過長。
可嘗試的操作:
•確認 applicationhost.config 或 web.config 文件中的configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryString 設置。
鏈接和更多信息這是一項安全功能。請不要更改此功能,除非您完全清楚更改的影響范圍。您可以配置 IIS 服務器以拒絕查詢字符串長度大於指定值的請求。如果請求的查詢字符串大於所配置的值,便會返回此錯誤。如果需要增加查詢字符串的允許長度,請修改configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryString 設置。

 

1、在項目的web.config里,<system.webServer>路徑下添加如下配置:


  1. <security>  
  2.       <requestFiltering>  
  3.       <requestLimits maxQueryString="4080" />  
  4.       </requestFiltering>  
  5. </security>  


對於已經設置了的,可以修改maxQueryString的大小

2、對於所有的項目都要應用此配置的話,在C:\Windows\System32\inetsrv\config里找到applicationHost.config文件,在,<system.webServer>路徑下添加如下配置:添加如下配置:


  1. <security>  
  2.       <requestFiltering>  
  3.       <requestLimits maxQueryString="4080" />  
  4.       </requestFiltering>  
  5. </security>  


對於已經設置了的,可以修改maxQueryString的大小


 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM