0
我正在使用httpModule創建響應過濾器,用於修改由ASP.NET Web服務生成的JSON。response.filter響應結束
在我的過濾器中,我需要知道何時從響應流接收到所有JSON,然後才能對其進行修改。
反正有確定響應完成其他當不是手動建立在過濾器的響應,並且檢查它針對正則表達式(其可以是昂貴的)
我正在使用httpModule創建響應過濾器,用於修改由ASP.NET Web服務生成的JSON。response.filter響應結束
在我的過濾器中,我需要知道何時從響應流接收到所有JSON,然後才能對其進行修改。
反正有確定響應完成其他當不是手動建立在過濾器的響應,並且檢查它針對正則表達式(其可以是昂貴的)
處理的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
}