На веб-сайте я фиксирую запрос HTTP POST с помощью HttpModule, как в этот ответ .
После прочтения тела POST в событии BeginRequest контекста я хотел бы как можно быстрее вернуть клиенту ответ «ОК». Как лучше всего предотвратить дальнейшую обработку в IIS (интегрированный режим 7.5)?
Я считаю, что это самый быстрый:
Response.Clear(); Response.ClearHeaders(); Response.StatusCode = 200; Response.StatusDescription = "OK"; Response.Flush(); HttpContext.Current.ApplicationInstance.CompleteRequest();
Звоните HttpResponse.End(). Он будет сбрасывать любое ожидающее содержимое (ваш ответ OK), а затем завершать запрос.
HttpResponse.End()