exception - 发现异常 - java.util.zip.ZipException:在 jmeter 中不是 GZIP 格式
问题描述
我正在尝试在 jmeter 中运行记录的脚本,以下是为发布请求之一发现的异常。
更改 url 后,脚本从客户端提供的测试 url 成功运行,发现以下异常。在此处输入代码
java.util.zip.ZipException:不是 GZIP 格式
at java.util.zip.GZIPInputStream.readHeader(Unknown Source)
at java.util.zip.GZIPInputStream.<init>(Unknown Source)
at java.util.zip.GZIPInputStream.<init>(Unknown Source)
at org.apache.jmeter.protocol.http.sampler.hc.LaxGZIPInputStream.<init>(LaxGZIPInputStream.java:43)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl$1.create(HTTPHC4Impl.java:198)
at org.apache.http.client.entity.LazyDecompressingInputStream.initWrapper(LazyDecompressingInputStream.java:51)
at org.apache.http.client.entity.LazyDecompressingInputStream.read(LazyDecompressingInputStream.java:63)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.readResponse(HTTPSamplerBase.java:1850)
at org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.readResponse(HTTPAbstractImpl.java:477)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:598)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:67)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1231)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1220)
at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:622)
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:546)
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:486)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)
at com.blazemeter.jmeter.controller.JMeterThreadParallel.run(JMeterThreadParallel.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
==================================================== ======================== 请帮我解决这个问题。
解决方案
- 确保添加HTTP 标头管理器并将其配置为发送具有(至少)
Accept-Encoding
值的标头gzip
- 如果您的HTTP 请求采样器请求正文是纯文本,您将需要通过即JSR223 PreProcessor对其进行压缩
推荐阅读
- java - ? jdbc clob 中的符号
- php - 如何从 Xdebug 版本 2 迁移 3
- ruby-on-rails - 视图中的 textNode 来自哪里?
- javascript - 从 ID 获取值并使用 javascript 插入输入
- javascript - “TypeError:props.todos.map 不是函数”无法弄清楚原因是什么?
- javascript - 如何在 html 画布弧中从 startAngle 和 endAngle 找到更小的角度?
- unity3d - LGSVL AssetBundles 文件长度为零
- javascript - 选择下拉值使用 jquery 更改文本字段值
- c++ - CMake - 新的 Boost 版本可能有不正确或缺少的依赖项并导入
- json - 将静态行插入json