【问题标题】:How to test if your REST API service supports gzip data?如何测试您的 REST API 服务是否支持 gzip 数据?
【发布时间】:2021-02-04 14:52:46
【问题描述】:

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

基本上,客户端在标头中发送带有接受编码为 gzip 的请求,服务处理压缩,客户端负责解压缩。但我需要一种方法来确认该服务确实处理压缩的 gzip 数据

【问题讨论】:

    标签: gzip gatling


    【解决方案1】:

    gzip 基本上是一个 header + deflate + checksum

    Gatling 将保留原始的 Content-Encoding 响应标头,以便您可以检查负载是否经过 gzip 压缩,然后信任 gzip 编解码器进行校验和验证,如果负载格式错误,则会引发错误。

    【讨论】:

    • 谢谢。我能够在请求标头中传递值为 gzip 的“Accept-encoding”,并验证响应具有一个值为 gzip 的标头“content-encoding”。仅当服务支持 gzip 压缩时才会发生这种情况。如果服务不处理 gzip,则响应没有内容编码标头。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 2011-01-19
    • 2017-08-10
    • 2015-10-28
    • 2014-10-30
    相关资源
    最近更新 更多