HTTPModule过滤器问题

时间:2010-06-29 01:40:07

标签: asp.net httpmodule

我遇到一个与HTTPModule过滤器有关的问题:

1)我注意到模块以块的形式获取数据。这对我来说是有问题的,因为我正在使用正则表达式来查找和替换。如果我在一个块中获得部分匹配而在第二个中获得剩余的匹配,则它将不起作用。在我做我的事情之前有没有办法得到整个回应?我已经看到了将数据附加到字符串构建器的代码,直到它在“”结束标记上使用匹配,但我的代码必须更多地工作(xml,自定义标记等)。我不知道如何检测End Of Stream或者甚至是否可能。

我在BeginRequest中附加过滤器。

2 个答案:

答案 0 :(得分:0)

看看this example。它在页面流中查找“”。

答案 1 :(得分:0)

这是一个示例项目,它使用Request.Filter和Response.Filter在HttpModule中执行缓冲搜索和替换。您应该能够轻松地使用此技术来执行正则表达式。

https://github.com/snives/HttpModuleRewrite