Я использую промежуточное программное обеспечение сжатия ответов в своем приложении .Net Core API, вызывая
app.UseResponseCompression ().
Но в одном из моих действий контроллера API я также использую атрибут ResponseCache и устанавливаю его в VaryByHeader = Authorization
но ответ, который я получаю, получает только заголовок Vary: «Accept-Encoding», который, похоже, помещается туда промежуточным ПО «Сжатие ответа».
Если я удаляю промежуточное ПО, появляется Vary: Authorization, поэтому я предполагаю, что промежуточное ПО конфликтует с атрибутом ResponseCache.
Как бы я мог получить Авторизацию для заголовка переменной, в то же время используя еще и возможность использования промежуточного программного обеспечения сжатия ответа?