Je cherche à coder les réponses HTTP à la volée en utilisant .NET Core et le serveur web Kestrel. Le code suivant ne fonctionne pas, la réponse ne parvient pas à charger dans le navigateur.Compresser les réponses HTTP en utilisant Kestrel et le middleware core .NET
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);
}