Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解压缩分块GZIP HTTP响应_Java_Chunked Encoding_Gzipinputstream - Fatal编程技术网

Java 解压缩分块GZIP HTTP响应

Java 解压缩分块GZIP HTTP响应,java,chunked-encoding,gzipinputstream,Java,Chunked Encoding,Gzipinputstream,我想解压缩一个分块的http响应 这是我已经拥有的代码。我尝试跳过第一行,因为这是第一个包含字符量的块 中的值通过参数InputStream在 LOGGER.info("GZIPPED"); GZIPInputStream gis = new GZIPInputStream(in); BufferedReader socketReader; socketReader = new B

我想解压缩一个分块的http响应

这是我已经拥有的代码。我尝试跳过第一行,因为这是第一个包含字符量的块

中的值
通过参数
InputStream在

            LOGGER.info("GZIPPED");
            GZIPInputStream gis = new GZIPInputStream(in);
            BufferedReader socketReader;
            socketReader = new BufferedReader(new InputStreamReader(gis));
            String line;
            StringBuilder sb = new StringBuilder();

            LOGGER.info("first" + socketReader.readLine());
            while((line = socketReader.readLine()) != null) {
                sb.append(line);
                LOGGER.info("line" + line);
            }
            socketReader.close();
            gis.close();
            LOGGER.info("final" + sb.toString());
这段代码给了我一个错误:“不是GZIP格式的”。由于这是分块响应,因此第一个分块仍然通过
GZIPInputStream
进行处理,这就给出了错误。你知道我该怎么解压吗