是否可以创建任何类型的处理程序来处理来自 ASP.NET 页面的输出响应?
我的场景:我有一个用 IIS 7 中托管的 ASP.NET/C# 编写的第三方应用程序(未提供源代码),我想创建一个“处理程序”,以便我可以获得输出 HTML 响应并修改其 HTML 代码.
据我所知,可插入的 HTTPModules 和 HTTPHandlers 只能处理请求消息,不能处理输出。这是正确的吗?
还有其他方法可以达到相同的结果吗?
提前致谢。
是否可以创建任何类型的处理程序来处理来自 ASP.NET 页面的输出响应?
我的场景:我有一个用 IIS 7 中托管的 ASP.NET/C# 编写的第三方应用程序(未提供源代码),我想创建一个“处理程序”,以便我可以获得输出 HTML 响应并修改其 HTML 代码.
据我所知,可插入的 HTTPModules 和 HTTPHandlers 只能处理请求消息,不能处理输出。这是正确的吗?
还有其他方法可以达到相同的结果吗?
提前致谢。
您可以使用 HttpModule 并注册可以更改输出的过滤器!只需在 web.config 中注册该模块,瞧!
MSDN 上提供了 HttpModule 的示例:http: //msdn.microsoft.com/en-us/library/bb398986 (v=vs.100).aspx ,此处解释了过滤器:http: //aspnetresources.com/articles /HttpFilters
你能不能只HttpWebRequest
用于这种情况并在你的应用程序中调用页面?
看看这篇文章