如何测试您的 REST API 服务是否支持 gzip 数据?

How to test if your REST API service supports gzip data?

我正在测试支持 json 和 gzip 数据的 REST API 服务。我已经测试了 json 请求负载的响应。如何测试它是否正确处理 gzip 数据?请帮忙?

基本上,客户端在 header 中发送带有 accept-encoding 作为 gzip 的请求,服务处理压缩,客户端负责解压缩。但我需要一种方法来确认服务确实处理压缩的 gzip 数据

gzip 基本上是 header + deflate + checksum.

Gatling 将保留原始 Content-Encoding 响应 header 因此您可以检查有效载荷是否被 gzip 压缩,然后信任 gzip 编解码器进行校验和验证并在有效载荷被压缩时抛出错误格式错误。