码迷,mamicode.com
首页 > 其他好文 > 详细

从客户端(txtContent="<p>1</p>")中检测到有潜在危险的 Request.Form 值

时间:2017-01-03 07:19:38      阅读:2306      评论:0      收藏:0      [点我收藏+]

标签:ken   检测   debug   orm   2.0   mpi   type   provider   客户端   

输入1也报这个错误,

<pages validateRequest="false" 改了也不行,在页头改也不行。到底什么情况呢?

从这个地方找到了答案:http://nt.discuz.net/showtopic-141144.html

以下内容由此而来(http://nt.discuz.net/showtopic-141144.html),

出现这个问题,一般是由于.Net Framework 使用了4.0版本造成的。(从 .Net Framework 4.0 开始,ASP.NET开始强制检测Request参数安全),而我们可以通过修改 Web.config 来恢复 2.0 版本的模式。
方法如下:
修改Web.config,增加requestValidationMode="2.0"属性值

<httpRuntime maxRequestLength="2097151" executionTimeout="3600" requestValidationMode="2.0" />

最后的处理结果:看看加粗部分即可。

Web.config

  <system.web>

    <compilation debug="false" targetFramework="4.0">

      <assemblies>

        <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

        <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

        <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

        <add assembly="System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

      </assemblies>

      <buildProviders>

        <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider"/>

      </buildProviders>

    </compilation>

    <pagesvalidateRequest="false" />

    <httpRuntimemaxRequestLength="2097151"executionTimeout="3600"requestValidationMode="2.0" />

从客户端(txtContent="<p>1</p>")中检测到有潜在危险的 Request.Form 值

标签:ken   检测   debug   orm   2.0   mpi   type   provider   客户端   

原文地址:http://www.cnblogs.com/zrprj/p/6243400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!