【发布时间】:2008-12-03 23:02:04
【问题描述】:
我需要能够允许包含“”等字符的查询字符串。但是,将 id=mi 从客户端检测到一个潜在危险的 Request.QueryString 值 (id="mi 如果我首先对 url 进行 url 编码(以创建 id=mi%3Cke),我仍然会收到相同的错误。我可以通过将 ValidateRequest="false" 放入 Page 指令来解决此问题,但如果可能的话,我宁愿不这样做。 那么无论如何允许在查询字符串中使用这些字符而不关闭 ValidateRequest? 编辑:我希望用户也能够手动输入网址,因此以某种方式对它们进行编码可能不起作用。
【问题讨论】:
-
如果它包含'',它不是格式错误的URL吗?它们不应该分别编码为 %3C 和 %3E 吗?
-
是的,我提出了我也尝试过的问题。还是没有骰子。
标签: asp.net