2010-08-01 57 views
2

我正在创建自定义模块,并且需要能够读取写入HttpResponse对象的html输出。任何人都可以提供方向吗?如何从HttpResponse对象读取html

谢谢!

+0

只是澄清,这是为您的应用程序中的页面或您正在使用WebRequest/WebResponse在代码中发送请求的页面 – TheGeekYouNeed 2010-08-01 02:33:34

+0

这是在HttpModule中。我需要分析当前响应中的HTML,而不是从网页获取响应。 – Micah 2010-08-01 03:15:44

回答

2

正如安德烈所说,您可能想要实现一个HttpResponse过滤器。或者以配置在web.config文件过滤器,还可以实现在的global.asax.cs文件中的以下内容:

protected void Application_BeginRequest() { 
    Response.Filter = new PassThroughFilter(Response.Filter); 
    } 

PassThroughFilter类从流派生并实现抽象方法,然后将它们转发到原始的过滤器。

要获取完整的源代码,请参见my blog