我希望使用 .NET Core 和 Kestrel Web 服务器即时编码 HTTP 响应。以下代码不起作用,响应无法在浏览器中加载。
var response = context.Response;
if (encodingsAccepted.ToArray().Any(x => x.Contains("gzip")))
{
// Set Gzip stream.
context.Response.Headers.Add("Content-Encoding", "gzip");
// Wrap response body in Gzip stream.
var body = context.Response.Body;
context.Response.Body = new GZipStream(body, CompressionMode.Compress);
}