当前位置:编程学习 > C#/ASP.NET >>

HttpModule和HttpHandler的请求验证

在一个ASP.NET4.0 MVC3网站中用一个HttpModule分析请求,将一些特定的请求用一个HttpHandler进行处理。现在的问题是如何对这个HttpHandler禁用请求验证而不关闭整个应用程序的请求验证呢?
我做了测试,在web.config中使用<page validateRequest="false"></page>无效。 asp.net mvc 请求验证 --------------------编程问答-------------------- [ValidateInput(false)] --------------------编程问答-------------------- 如果还不行的话 config中< httpruntime requestvalidationmode =“2.0”>
                    <page validateRequest="false"></page> --------------------编程问答--------------------
引用 1 楼 szhda4le 的回复:
[ValidateInput(false)]
这个属性貌似是针对于MVC ACTION的吧,还没测试在HttpHandler上是否有效。 --------------------编程问答--------------------
引用 2 楼 szhda4le 的回复:
如果还不行的话 config中< httpruntime requestvalidationmode =“2.0”>
                    <page validateRequest="false"></page>
使用这个配置就关闭了整个应用程序的请求验证,现在想实现只关闭这个HttpHandler的请求验证,开启整站的请求验证。 --------------------编程问答-------------------- Handle是程序必须走的,你总需要有一个handle去处理,可以再前面就判断让他做哪一个handle,如果不要做什么事,建一个空的handle就行了 --------------------编程问答-------------------- handle 不是只对某一个指定类型的 才做处理的吗 --------------------编程问答-------------------- 我是用一个HttpModule对请求进行分析,然后对特定的请求调用HttpContext.RemapHandler(IHttpHandler)进行处理。现在就是想对这个HttpHandler关闭请求验证,而不关闭整站的请求验证。 --------------------编程问答-------------------- 我给楼主个思路,如果HttpModule接口无法实现的话,我们能不能通过添加继承类来实现? --------------------编程问答--------------------
引用 8 楼 u010694756 的回复:
我给楼主个思路,如果HttpModule接口无法实现的话,我们能不能通过添加继承类来实现?
继承类?啥意思?可以通过类的继承来关闭请求验证吗? --------------------编程问答-------------------- 估计按照现有的ASP.NET设计方式,没办法做到了吧。。。结贴吗,纠结中。。。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,