public async Task RewriteResponseAsync(IResponse newResponse, CancellationToken cancellationToken) { var response = _context.Response; response.ClearHeaders(); foreach (var header in newResponse.Headers) response.Headers.Add(header.Key, header.Value); response.StatusCode = newResponse.StatusCode; response.Status = newResponse.ReasonPhrase; await newResponse.WriteResponse(response.OutputStream, cancellationToken); }