从客户端 中检测到有潜在危险的Request.Form值
来源:互联网 发布:怎么筛选excel数据 编辑:程序博客网 时间:2024/05/16 01:19
Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报出“从客户端 中检测到有潜在危险的Request.Form值”这样的错,
以下是解决方案。
(1) 在aspx页面
解决方案一: 在.aspx文件头中加入这句: <%@ Page validateRequest="false" %>
eg:<%@ Page Language="C#" AutoEventWireup="false" ValidateRequest="false" CodeFile="你的页面.vb" Inherits="你的页面" %>
解决方案二:
解决方案二:
修改web.config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。
(2)在MVC中使用
原因和解决方法:
1. 原因:是因为对某个控件赋Text值时,字符串里包含危险字符,如"<","\",">","&","\r\n"等字符。
2. 解决方法:
(1)如果是我们确实需要加入这些字符,比如我想生成的字符串加载到TextBox时,有缩进,换行就需要"\r\n\t"。解决方法是在需要的那个页面<@ Page />标签里加“validateRequest="false"”,意思是不对回传数据进行验证,因为不安全,建议只写在页面,不要写在web.config中。
如果项目是framework2.0的话,应该就好了,如果是framework4.0,就需要在web.config,<system.web>节点下加<httpRuntime requestValidationMode="2.0" />就可以了。
(2)如果不是自己需要的,可以使用Server.HtmlEncode(string)方法,对字符串进行编码,这样就会将危险字符转义为普通的字符。如TextBox1.Text=Server.HtmlEncode(teststring);
0 0
- 关闭安全检测,从客户端中检测到有潜在危险的Request.Form 值
- 异常“从客户端...中检测到有潜在危险的Request.Form 值”的解决方法
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- 关于从客户端中检测到有潜在危险的 Request.Form 值的最优解决方案
- “从客户端......中检测到有潜在危险的 Request.Form 值”的解决方法
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- 从客户端中检测到有潜在危险的 Request.Form 值的解决方法
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- 从客户端中检测到有潜在危险的Request.Form值的详细解决方案
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- 从客户端中检测到有潜在危险的 Request.Form 值的详细解决方法
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- 从客户端中检测到有潜在危险的 Request.Form 值的详细解决方法
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- .NET MVC从客户端中检测到有潜在危险的 Request.Form 值 的解决方法
- 从客户端中检测到有潜在危险的 Request.Form 值的详细解决方法
- MVC:从客户端中检测到有潜在危险的 Request.Form 值 的解决方法
- 如何学习一门新技术(感想)
- WebRTC各种资料集合(WebRtc入门必看)
- Google推荐的图片加载库Glide与Picasso介
- 设计模式学习-单例模式
- React Native项目修改包名(Android版)
- 从客户端 中检测到有潜在危险的Request.Form值
- C语言中的static 详细分析
- hdu 2807 The Shortest Path(矩阵)
- leetcode.30. Substring with Concatenation of All Words
- Android RecyclerView实现瀑布流
- 在路由器上面按IP限速
- cocos2d-x项目实战
- mybatis学习笔记(零)mybatis学习之HelloWorld
- 英文不好,学Unity3D,一件小事搞疯我--(二)