尽快返回请求HttpModules

时间:2011-01-23 00:58:40

标签: iis-7 httpmodule

在网站中,我使用HttpModule捕获http POST请求,如this answer所示。

在上下文的BeginRequest事件中读取POST的主体后,我希望尽快向客户端返回“OK”响应。
什么是防止IIS中进一步处理的最佳方法(7.5集成模式)?

2 个答案:

答案 0 :(得分:3)

我相信这是最快的:

Response.Clear();
Response.ClearHeaders();

Response.StatusCode = 200;
Response.StatusDescription = "OK";

Response.Flush();
HttpContext.Current.ApplicationInstance.CompleteRequest();

答案 1 :(得分:1)

致电HttpResponse.End()。它将刷新任何待处理内容(您的OK响应),然后结束请求。