解決帶有星號的「潛在危險的Request.Path」錯誤
Web 應用程式經常遇到錯誤「從客戶端偵測到潛在危險的 Request.Path 值 ()」。這表示請求 URL 中的特殊字元(星號 ())有問題。 例如:
<code>https://stackoverflow.com/Search/test*/0/1/10/1</code>
這裡,星號是搜尋字詞的一部分。
解:
最有效的解決方案是修改 web.config
檔案來調整 requestPathInvalidCharacters
設定。 只需從無效字元清單中刪除星號即可:
<code class="language-xml"><system.web> <httpRuntime requestPathInvalidCharacters="<,>%,&,:,\,?" /> </system.web></code>
替代方法(不太建議):
雖然有替代方法,但它們通常效率較低且更容易出錯:
因此,修改 web.config
檔案為處理此特定錯誤提供了最簡潔、最實用的解決方案。
以上是如何處理由於 URL 中的星號導致的「潛在危險的 Request.Path Value」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!