From 4286cd82dac68a4ae98b236dff1d627c2f82db5e Mon Sep 17 00:00:00 2001 From: lw <1778768609@qq.com> Date: Sat, 19 Oct 2019 00:45:52 +0800 Subject: [PATCH] :fix: can close issues #466 --- .../src/main/java/cn/hutool/http/HttpInputStream.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hutool-http/src/main/java/cn/hutool/http/HttpInputStream.java b/hutool-http/src/main/java/cn/hutool/http/HttpInputStream.java index 120164471..67eeb28cf 100644 --- a/hutool-http/src/main/java/cn/hutool/http/HttpInputStream.java +++ b/hutool-http/src/main/java/cn/hutool/http/HttpInputStream.java @@ -4,8 +4,9 @@ import java.io.ByteArrayInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; -import java.util.zip.DeflaterInputStream; import java.util.zip.GZIPInputStream; +import java.util.zip.Inflater; +import java.util.zip.InflaterInputStream; import cn.hutool.core.util.StrUtil; @@ -103,9 +104,9 @@ public class HttpInputStream extends InputStream { // 在类似于Head等方法中无body返回,此时GZIPInputStream构造会出现错误,在此忽略此错误读取普通数据 // ignore } - } else if (response.isDeflate() && false == (this.in instanceof DeflaterInputStream)) { + } else if (response.isDeflate() && false == (this.in instanceof InflaterInputStream)) { // Accept-Encoding: defalte - this.in = new DeflaterInputStream(this.in); + this.in = new InflaterInputStream(this.in, new Inflater(true)); } } }