ASP.NET在请求中检测到包含潜在危险的数据,因为它可能包括 HTML标记或脚本
2024-09-27 03:42:44
背景:程序迁移到新的服务器上,在程序进行修改操作时,提示包含危险数据。然而在旧服务器上却没有问题,我猜想的可能是,新服务器IIS安装的ASP.NET版本框架高于以前的IIS上的版本框架,导致web.config一些配置失效。但仅限于猜想,我也不知道是何原因导致此错误。
说一下解决方案:
网上大都这样给的方案,
①:给出问题的页面,加上此句代码,默认属性为true
<%@ ValidateRequest="false" %>
②:在节点下加入如下两行代码
<system.web>
<pages validateRequest="false"></pages>
<httpRuntime requestValidationMode="2.0"/>
</stytem.web>
无奈的是我试了很多方法,还是没效果。最终找到了一个解决方法,将httpRuntime节点中的内容改为以下就好了。
<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
补充一下,ASP.NET MVC出现此类问题,就简单许多,只需要将控制器头部加上这样一句代码就可以了。
[ValidateInput(false)]
最新文章
- VBA: Cant find project or librar
- (转)awk实例练习(二)
- 用于阻止div上的事件和div上的按钮的事件同时触发
- selenium-webdriver(python) (十五) -- 鼠标事件
- 【转】.so兼容32位和64位
- Python自动化 【第七篇】:Python基础-面向对象高级语法、异常处理、Scoket开发基础
- event 对象 小记
- hdu 4939 Stupid Tower Defense ( dp )
- hdoj 2041 超级阶梯
- js获取select默认选中的Option (非当前选中值)
- VS2012使用XListCtrl
- ajax 处理请求回来的数据
- 洛谷 [P1403] 约数研究
- centos6.9设置桥接网络模式方法
- IEDA中彻底删除项目
- ios7下UISearchBar UITextField 光标不出现的问题
- 2016级算法期末模拟练习赛-F.AlvinZH的青春记忆IV
- JQuery - 特殊字符转义(Uncaught Error: Syntax error, unrecognized expression:的处理)
- 1、redis安装与启动
- TOJ 2814 Light Bulb
热门文章
- valgrind: failed to start tool &#39;memcheck&#39; for platform &#39;amd64-linux&#39;: No such file or directory
- float数据类型研究,发现其能显示的有效数字极为有限
- Mac 终端便利工具: 管理工具-Homebrew 和提示工具oh my zsh
- volatile是否就是原子性/线程同步的
- Spring框架整合WEB解决配置文件加载多次的问题
- c++ 中的符号与关键字
- 都是假的!这位小姐姐 P 的图,认真看你就输了!
- 使用 EWS(Exchange Web Service)协议读取邮件、发送邮件
- 创建cookie
- part1:5Linux命令详解