public static void EndServiceStackRequest(this HttpResponse httpRes, bool skipHeaders = false) { if (!skipHeaders) { httpRes.ApplyGlobalResponseHeaders(); } httpRes.Close(); EndpointHost.CompleteRequest(); }
public static void EndHttpRequest(this HttpResponse httpRes, bool skipHeaders = false, bool skipClose = false, bool closeOutputStream = false, Action <HttpResponse> afterBody = null) { if (!skipHeaders) { httpRes.ApplyGlobalResponseHeaders(); } if (afterBody != null) { afterBody(httpRes); } if (closeOutputStream) { httpRes.CloseOutputStream(); } else if (!skipClose) { httpRes.Close(); } //skipHeaders used when Apache+mod_mono doesn't like: //response.OutputStream.Flush(); //response.Close(); }