response.filter响应结束

时间:2011-07-07 16:45:21

标签: .net filter response

我正在使用httpModule创建一个响应过滤器,用于修改ASP.NET Web服务生成的JSON。

在我的过滤器中,我需要知道何时收到响应流中的所有JSON,以便我可以修改它。

无论如何都要确定响应何时完成,而不是在过滤器中手动建立响应并根据正则表达式检查(这可能很昂贵)

1 个答案:

答案 0 :(得分:0)

处理EndRequest

HttpApplication事件
public void Init(HttpApplication application) {
    application.BeginRequest += (new EventHandler(this.Application_BeginRequest));
    application.EndRequest += (new EventHandler(this.Application_EndRequest));
}

private void Application_EndRequest(Object source, EventArgs e)
{
    HttpApplication application = (HttpApplication)source;
    HttpContext context = application.Context;
    // your code here to check response
}