将已经压缩的响应返回给客户端

时间:2019-01-28 12:45:46

标签: c# .net-core gzip httpresponse httpresponsemessage

我正在尝试将从API调用收到的压缩响应“转发”给我们的客户端。调用链去了:客户端->后端->对其他后端的API调用,我希望响应保持压缩,直到到达客户端为止。问题是,如果我只是转发响应,我们的后端将再次对其进行压缩,然后客户端将响应打包,仅查看另一个gzip。有没有一种方法可以产生已经被压缩的HttpResponseMessage,以使后端不会再次对其进行压缩?

1 个答案:

答案 0 :(得分:0)

您是否正确设置了Accept-EncodingContent-Encoding标头?

End-to-end encryption on MDN

如果需要在节点之间更改压缩方法,也可以使用Transfer-Encoding进行逐跳压缩。

Hop-by-hop encryption on MDN