如何从HttpResponse对象中读取html

时间:2010-08-01 02:19:52

标签: c# asp.net httpresponse

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

谢谢!

2 个答案:

答案 0 :(得分:2)

我认为您可以拦截使用HttpResponse.Filter写入的数据。

http://msdn.microsoft.com/en-us/library/system.web.httpresponse.filter.aspx

这里有一个例子:

http://aspnetresources.com/articles/HttpFilters

虽然我还没有尝试过。

答案 1 :(得分:2)

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

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

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

有关完整源代码,请参阅my blog

相关问题