参考地址:http://www.ggat.cn/newsInfo.html/89
ASP.NET 4.0之后,如果在URL中包含 <,>,*,%,&,:,/ 字符时,会产生A potentially dangerous Request.Path value was detected from the client异常。
解决办法:
修改web.config如下配置项:
<system.web> <httpRuntime requestPathInvalidCharacters="" /></system.web>
其中的requestPathInvalidCharacters 它是一个以逗号分隔的无效字符列表。不设置它时,它默认的无效字符集(以,分割)是后面7个:<,>,*,%,&,:,/
如果你想这些字符全部不受限制,就应该设置 requestPathInvalidCharacters="" , 如果是部分字符受限制,部分字符不受限制,就需要在 requestPathInvalidCharacters 中设置需要受限制的字符,不受限制的不用设置。
ASP.NET4.0 URL特殊字符异常解决
本文介绍在ASP.NET4.0中当URL包含<,>,*,%,&,:,/等特殊字符时导致的ApotentiallydangerousRequest.Pathvaluewasdetectedfromtheclient异常,并提供通过修改web.config文件中httpRuntime元素requestPathInvalidCharacters属性的解决方案。
1503

被折叠的 条评论
为什么被折叠?



