首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >正在获取“从客户端检测到潜在危险的Request.Path值(&)”

正在获取“从客户端检测到潜在危险的Request.Path值(&)”
EN

Stack Overflow用户
提问于 2011-05-17 10:11:42
回答 5查看 202.2K关注 0票数 119

我有一个遗留的代码问题,要求我支持随机urls,就像它们是对主页的请求一样。某些Request.Path中包含的字符会生成错误“从客户端(&)检测到潜在危险的URL值”URL。该站点是用IISMVC3(在C#中)编写的,并在ASP.Net 7.5上运行。

下面是一个示例URL。

代码语言:javascript
复制
http://mywebsite.com/Test123/This_&_That

下面是我如何设置我的所有路由(我还有其他路由来捕获特定的页面)……

代码语言:javascript
复制
routes.MapRoute(
    "Default", // Route name
    "{garb1}/{garb2}", // URL with parameters
    new { controller = "Website", action = "Home", garb1 = UrlParameter.Optional, garb2 = UrlParameter.Optional } // Parameter defaults
);

我已经将以下内容添加到我的web.config文件中...

代码语言:javascript
复制
<configuration>
    <system.web>
        <pages validateRequest="false" />
        <httpRuntime requestValidationMode="2.0" />
    </system.web>
<configuration>

我还向应该捕获urls的操作添加了ValidateInput属性...

代码语言:javascript
复制
public class WebsiteController : Controller
{
    [ValidateInput(false)]
    public ActionResult Home()
    {
        return View();
    }
}

但是我还是得到了错误。你知道为什么吗?我错过了什么吗?现在我只是在我的本地开发服务器上运行(我还没有在生产中尝试这些修复)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6025522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档