首页 > 解决方案 > 将已压缩的响应返回给客户端

问题描述

我正在尝试将从 API 调用收到的压缩响应“转发”到我们的客户端。调用链是:客户端-> 后端-> API 调用到其他后端,我希望响应保持压缩,直到它到达客户端。问题是如果我只是转发响应,我们的后端会再次压缩它,然后客户端解包响应只是为了看到另一个 gzip。有没有办法产生一个已经压缩的 HttpResponseMessage 以便后端不会再次压缩它?

标签: c#.net-coregziphttpresponsehttpresponsemessage

解决方案


你有正确设置Accept-EncodingContent-Encoding标题吗?

MDN 上的端到端加密

如果您需要更改节点之间的压缩方法,也可以Transfer-Encoding用于逐跳压缩。

MDN 上的逐跳加密


推荐阅读