從客戶端(?)中檢測到有潛在危險的 Request.Path 值


網頁運行錯誤,Debug后在Preview中獲得如下錯誤信息

從客戶端(?)中檢測到有潛在危險的 Request.Path 值。

說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 

異常詳細信息: System.Web.HttpException: 從客戶端(?)中檢測到有潛在危險的 Request.Path 值。

源錯誤: 

執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。


堆棧跟蹤: 

[HttpException (0x80004005): 從客戶端(?)中檢測到有潛在危險的 Request.Path 值。]
   System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9673044
   System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +53

解決方案:

出這個問題基本上是在轉址字符串中有非法字符。如果不用考慮安全性,取消對非法字符的攔截,可以在Web.config中進行如下配置:

<configuration>
  <system.web>
    <httpRuntime requestPathInvalidCharacters="" />
  </system.web>
</configuration>

其它解決方案可以參考以下文章:
http://blog.csdn.net/qq380107165/article/details/7554938

http://blog.csdn.net/gaotongzhao/article/details/6738866


免責聲明!

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



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