gpt4 book ai didi

asp.net - requestValidationMode 2.0 和 4.0 有什么区别

转载 作者:行者123 更新时间:2023-12-02 17:04:30 25 4
gpt4 key购买 nike

这里是来自 MSDN 的定义,

4.0(默认值)。 HttpRequest 对象在内部设置一个标志,指示每当访问任何 HTTP 请求数据时都应触发请求验证。这保证了在请求期间访问 cookie 和 URL 等数据之前触发请求验证。配置文件中的pages元素(如果有)或单个页面中的@Page指令的请求验证设置将被忽略。

2.0。仅对页面启用请求验证,不适用于所有 HTTP 请求。此外,配置文件中的pages元素(如果有)或单个页面中的@Page指令的请求验证设置用于确定验证哪些页面请求。

但是我不明白,可以帮忙解释一下吗?

最佳答案

您可以看看this

可以认为,不仅来自 .aspx 页面的请求会被验证是否存在恶意请求,而且并非所有请求都会被验证。如果网站从 2.0 升级到 4.0,这可能会导致其功能中断

说实话,我现在不知道为什么某些请求会失败。到目前为止,我仅将 4.0 应用程序设置回 2.0 验证

<httpRuntime requestValidationMode="2.0" />

关于asp.net - requestValidationMode 2.0 和 4.0 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com