我正在使用httpModule创建一个响应过滤器,用于修改ASP.NET Web服务生成的JSON。
在我的过滤器中,我需要知道何时收到响应流中的所有JSON,以便我可以修改它。
无论如何都要确定响应何时完成,而不是在过滤器中手动建立响应并根据正则表达式检查(这可能很昂贵)
答案 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
}