private async Task UpdateResponseStream(HttpContext context, IContentAbstraction contentAbstraction, Stream originalResponseBodyStream) { var finalResponseStream = await contentAbstraction.ReadAsStream(); context.Response.Headers.Remove(HeaderNames.ContentLength); context.Response.ContentLength = finalResponseStream.Length; await finalResponseStream.CopyToAsync(originalResponseBodyStream); }
private async Task UpdateRequestStream(HttpContext context, IContentAbstraction contentAbstraction) { var finalOutputStream = await contentAbstraction.ReadAsStream(); finalOutputStream.Position = 0; context.Request.Body = finalOutputStream; context.Request.Headers.Remove(HeaderNames.ContentLength); context.Request.ContentLength = finalOutputStream.Length; }