Я пытаюсь «переслать» сжатый ответ, полученный от вызова API, нашему клиенту. Цепочка вызовов идет: клиент -> бэкэнд -> API-вызов к другому бэкэнду, и я хотел бы, чтобы ответ оставался сжатым, пока он не дойдет до клиента. Проблема в том, что если я просто перешлю ответ, наш сервер снова сожмет его, а клиент распаковывает ответ только для того, чтобы увидеть другой gzip. Есть ли способ создать HttpResponseMessage, который уже сжат, чтобы серверная часть не сжимала его снова?





У вас правильно установлены заголовки Accept-Encoding и Content-Encoding?
Вы также можете использовать Transfer-Encoding для пошагового сжатия, если вам нужно изменить метод сжатия между узлами.
Некоторый пример кода был бы полезен.