我们知道,ASP.NET RequestValidator仅适用于包含未编码的危险字符的http请求。
我想验证所有请求字段,即使它们不包含危险字符串。因此,我尝试创建一个自定义RequestValidator类,但我只能重写方法IsValidRequestString来进行验证,正如我上面提到的,当请求不包含危险字符时,该方法不会执行。
在RequestValidator文档中,我注意到有一个名为InvokeIsValidRequestString的方法,但它不是虚拟的,所以我无法覆盖它。是否允许为每个请求执行覆盖的IsValidRequestString?是否有选项以某种方式覆盖InvokeIsValidRequestString方法?