2011-01-23 67 views
2

在網站中,我使用HttpModule捕獲http POST請求,如this answer儘可能快地返回請求HttpModules

在上下文的BeginRequest事件中閱讀POST的主體之後,我想盡可能快地向客戶端返回「OK」響應。
防止IIS中進一步處理(7.5集成模式)的最佳方法是什麼?

回答

3

我相信這一個是最快的:

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

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

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

`CompleteRequest`將暫停請求。傑拉德希望實際發送一個OK迴應。 – 2011-01-23 02:14:43

1

呼叫HttpResponse.End()。它將清除所有待處理內容(您的確定響應),然後結束請求。