首页 > 解决方案 > 一个潜在危险的请求

问题描述

为什么在查询字符串上会触发 URL 编码的验证%26%238237请求&#8237

A potentially dangerous Request.QueryString value was detected from the client

标签: asp.net

解决方案


这是由于违反了 ASP 中的内置安全规则。添加它是为了帮助防止脚本注入攻击

您可以执行以下操作之一:

1)覆盖请求验证器以允许这些字符

2) 在 web.config 中禁用请求验证

<pages validateRequest="false" />

3) 在 web.config 中将 requestValidationMode 设置为 2.0

<httpRuntime requestValidationMode="2.0" />

推荐阅读