我通过调用 app.UseResponseCompression() 在我的 .Net Core API 应用程序中使用响应压缩中间件。但是在我的 API 控制器操作之一中,我还使用了 ResponseCache 属性并将其设置为 VaryByHeader = Authorization 但我得到的响应仅获得标题 Vary: "Accept-Encoding" 这似乎是由响应压缩中间件。如果我删除中间件,则会出现 Vary: Authorization ,所以我猜测中间件与 ResponseCache 属性冲突。
我如何能够在可变标头上获得授权,同时仍然能够使用响应压缩中间件?