Java 解压缩分块GZIP HTTP响应
我想解压缩一个分块的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
通过参数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
进行处理,这就给出了错误。你知道我该怎么解压吗