C# 如何从HttpResponse对象读取html
我正在创建一个自定义模块,需要能够读取写入HttpResponse对象的html输出。有人能提供这方面的指导吗C# 如何从HttpResponse对象读取html,c#,asp.net,httpresponse,C#,Asp.net,Httpresponse,我正在创建一个自定义模块,需要能够读取写入HttpResponse对象的html输出。有人能提供这方面的指导吗 谢谢 我认为可以使用HttpResponse.Filter截取正在写入的数据 这里有一个例子: 不过我自己还没有尝试过。正如安德烈所说,您可能想要实现一个HttpResponse过滤器。除了在web.config文件中配置过滤器外,还可以在global.asax.cs文件中实现以下功能: protected void Application_BeginRequest() {
谢谢 我认为可以使用HttpResponse.Filter截取正在写入的数据 这里有一个例子:
不过我自己还没有尝试过。正如安德烈所说,您可能想要实现一个HttpResponse过滤器。除了在web.config文件中配置过滤器外,还可以在global.asax.cs文件中实现以下功能:
protected void Application_BeginRequest() {
Response.Filter = new PassThroughFilter(Response.Filter);
}
PassThroughFilter
类从Stream派生并实现抽象方法,然后将它们转发给原始过滤器
有关完整的源代码,请参阅。仅作澄清,这适用于应用程序中的某个页面,或者适用于使用WebRequest/WebResponse在代码中发送请求的页面。这在HTTPM模块中。我需要分析当前响应中的HTML,而不是从网页获取响应。