JMeter--调接口报错-java.util.zip.ZipException: Not in GZIP format

JMeter调一个post接口,出现java.util.zip.ZipException: Not in GZIP format报错。
按照如下方法解解决了此错误:
1.打开工具-函数助手对话框


image.png

2.在函数助手弹窗中选择groovy,表达式评估值中粘贴以下代码,然后点击【生成】:

import java.util.zip.GZIPInputStream;
import java.io.ByteArrayInputStream;
 
byte[] compressedData = prev.getResponseData(); // prev是上一个sampler引用
ByteArrayInputStream bais = new ByteArrayInputStream(compressedData);
GZIPInputStream gis = new GZIPInputStream(bais);
byte[] buffer = new byte[1024];
int len;
StringBuilder outStr = new StringBuilder();
while ((len = gis.read(buffer)) > 0) {
    outStr.append(new String(buffer, 0, len));
}
gis.close();
bais.close();
vars.put("decompressedData", outStr.toString()); // 将解压后的数据存储到变量中
image.png

3.然后运行之后,就可以调通了


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容