zoukankan      html  css  js  c++  java
  • 从客户端中检测到有潜在危险的 request.form值[解决方法]

    1、当前提交页面,添加代码
    打开当前.aspx页面,页头加上代码:ValidateRequest="false",如:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" ValidateRequest="false" Inherits="Default" %>

    2、全局修改web.config配置文件(此举不建议、不安全)
    打开web.config文件,在<system.web></system.web>中间,加上如下代码:
    <pages validateRequest="false" />

    如果以上两种方法都无法解决,

    3、打开web.config配置文件,在<system.web></system.web>中间,加上代码:
    <httpRuntime requestValidationMode="2.0" />

    4、如果你的网站程序本身是net 2.0环境开发的,但放到了VS2010软件里运行,也会出现这种情况,你可以把运行解决方案切换成net2.0即可,更换方法详见页面第3步.
    5、另一种处理方法:原因是所传值含有特殊危险符号,那么可以在传前,利用HttpUtility.HtmlEncode(string)方法,对字符串进行编码,这样就会将危险字符转义为普通的字符。如TextBox1.Text=HttpUtility.HtmlEncode(str);

  • 相关阅读:
    Python:完全数
    Python:将 list 写入一个 txt 文件
    Python:对称数组
    Python:列表反转、切片
    Python:print输出间隔,换行
    Python:打印99乘法表
    Python:排序(sort / 冒泡排序)
    安装pipenv
    flex布局
    python正则表达式
  • 原文地址:https://www.cnblogs.com/xsj1989/p/5036034.html
Copyright © 2011-2022 走看看