Как сжать ответ, возвращаемый Web API HttpClient в .net core 2.0? - PullRequest
0 голосов
/ 05 июня 2018

Я разработал угловое 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 , но безуспешно.

...