Я разработал угловое SPA-приложение, которое вызывает вызов действия контроллера, а контроллер по очереди обращается к WEB API.Я хочу сжать ответ, возвращаемый WEB API, и отправить сжатый ответ клиенту (браузеру), который будет автоматически распакован браузером.Я настроил промежуточное программное обеспечение для сжатия ответов при запуске, как показано ниже:
app.UseResponseCompression()
services.Configure<GzipCompressionProviderOptions>(options =>
options.Level = CompressionLevel.Fastest);
services.AddResponseCompression(options =>
{
options.Providers.Add<GzipCompressionProvider>();
options.EnableForHttps = true;
});
Это работает нормально, но проблема в том, что сжимает каждый ответ.
Я хочу вернуть сжатый ответ только с некоторых моих конечных точек API.пробовал то же самое, используя ActionFilter , но безуспешно.