usingvar requestReader = new StreamReader(request.Body, leaveOpen: true); var body = await requestReader.ReadToEndAsync(); request.Body.Seek(0, SeekOrigin.Begin);
Debug.WriteLine(body);
#endregion
var response = httpContext.Response;
var originalStream = response.Body; using (var readableBodyStream = new MemoryStream()) { response.Body = readableBodyStream;
await _next(httpContext);
response.Body.Seek(0, SeekOrigin.Begin);
usingvar responseReader = new StreamReader(response.Body, leaveOpen: true); var responseBody = await responseReader.ReadToEndAsync();