C# 是什么导致在Asp.Net请求处理过程中未调用HttpRequest.Filter

C# 是什么导致在Asp.Net请求处理过程中未调用HttpRequest.Filter,c#,asp.net,iis-7,httprequest,httpmodule,C#,Asp.net,Iis 7,Httprequest,Httpmodule,Asp.Net System.Web.HttpRequest类允许通过使用Filter属性将流筛选器附加到传入数据流来修改传入请求 这是在.Net 1.1中引入的,并在本MSDN中使用Global.asax进行记录 自从.NET1.1发布以来,Asp.Net已经成为一个相当大的骗局。我试图弄清楚这种技术在什么配置下有效,在什么情况下失败 请添加不同配置的答案。例如: 这适用于Web Api吗 这适用于WCF web服务吗 有人知道为什么url路由会导致问题吗 使用IIS 7.5(在Window

Asp.Net System.Web.HttpRequest类允许通过使用Filter属性将流筛选器附加到传入数据流来修改传入请求

这是在.Net 1.1中引入的,并在本MSDN中使用Global.asax进行记录

自从.NET1.1发布以来,Asp.Net已经成为一个相当大的骗局。我试图弄清楚这种技术在什么配置下有效,在什么情况下失败

请添加不同配置的答案。例如:

  • 这适用于Web Api吗
  • 这适用于WCF web服务吗
  • 有人知道为什么url路由会导致问题吗
使用IIS 7.5(在Windows 7上),如果启用了路由,并且请求url导致IIS执行内部重定向,则筛选将不起作用


将调用筛选器类的构造函数,但从未调用筛选器类的Read方法。(是的,我确实在Read方法中使用了override关键字)。

这个问题的答案错误地说,这在HttpModule中是不可能的。这篇文章声称成功,但没有具体说明配置的细节。我在这里发布了一个类似问题的答案。