当我访问/x:)
我的 ASP.NET MVC 5 应用程序的 URL 时,我收到此错误:
A potentially dangerous Request.Path value was detected from the client (:).
[HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (:).]
System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9939892
System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +53
这是完整的堆栈跟踪。
我想完全禁用请求验证。我不需要它,我甚至需要处理像这样的奇怪 URL。
我已经应用了所有这些设置,但它们不起作用:
<httpRuntime targetFramework="4.7.2" requestValidationMode="2.0" />
<pages validateRequest="false" />
[ValidateInput(false)]
如何完全避免请求验证?