检测到有潜在危险的 Request.Form 值问题
这个问题一般都是修改web.config<pagesvalidateRequest="false"/>解决现在我希望在代码中只过滤部分字符,如何解决HttpContext...
这个问题一般都是修改web.config <pages validateRequest="false" />解决
现在我希望在代码中只过滤部分字符,如何解决
HttpContext.Current.Server.HtmlEncode("");
HttpUtility.HtmlEncode("");
使用这两个方法依然抛出错误。
放弃微软自带的安全验证感觉损失是很大的,我只要允许<br>之类的换行不被验证,目前也还没找到更好的方法 展开
现在我希望在代码中只过滤部分字符,如何解决
HttpContext.Current.Server.HtmlEncode("");
HttpUtility.HtmlEncode("");
使用这两个方法依然抛出错误。
放弃微软自带的安全验证感觉损失是很大的,我只要允许<br>之类的换行不被验证,目前也还没找到更好的方法 展开
2个回答
展开全部
这说明你在处理字符串的时候处理到了HTML标签。一般用这两种方法可以解决:
解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
解决方案二:
修改web.config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。
你想通过骗码的方式肯定是行不通的。可以试试用替换的方式replace,如果这都不行就只能用上面的方法
解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
解决方案二:
修改web.config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。
你想通过骗码的方式肯定是行不通的。可以试试用替换的方式replace,如果这都不行就只能用上面的方法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
北京金瑞博
2024-08-15 广告
2024-08-15 广告
欧盟QP(Qualified Person,质量受权人)声明是欧盟及PIC/S成员国在产品临床阶段的一种正式GMP(药品生产质量管理规范)符合性声明,具有法律认可的效力。该声明由欧盟QP签发,确认企业的生产流程、质量管理体系及最终产品符合欧...
点击进入详情页
本回答由北京金瑞博提供
展开全部
一楼正解.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询