【发布时间】:2011-12-20 11:15:48
【问题描述】:
我正在尝试编写一个 IIS 扩展,用于在将请求发送回客户端时修改响应 HTML。我知道传统上这将是 ISAPI 过滤器的工作,但我是一名 .Net 开发人员,我已经阅读了在 .Net is a bad idea 中实现 ISAPI 过滤器。
我在一些地方读到 IIS 7 闪亮的新集成管道模式现在应该允许我在 .Net 中编写模块,这些模块通过实现IHttpModule 提供与 ISAPI 过滤器相同的功能,但是我无法工作了解如何修改非 ASP.Net 请求的响应 HTML。
我找到的关于如何执行此操作的唯一资源是 this article,但这似乎不适用于非 ASP.Net 资源或在调用 HttpApplication.CompleteRequest 的情况下,即使集成管道模式是已启用。
如何用 C# 编写一个 IIS 模块,允许我修改 所有 请求的响应 html/数据?
【问题讨论】:
标签: c# asp.net isapi integrated-pipeline-mode