我在用socket下载页面(http://www.amazon.cn/mn/detailApp?ref=RK&uid=478-9408365-8400056&asin=B0036DD2ZS )时,在解压gzip时出现这个问题:
Exception in thread "main" java.io.IOException: Not in GZIP format
at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:137)
at java.util.zip.GZIPInputStream.(GZIPInputStream.java:58)
at java.util.zip.GZIPInputStream.(GZIPInputStream.java:68)
我想可能是http header部分和html部分切分的不够好,但是我试了很多切分, 都是这个问题, 现在不知道是什么原因导致这个异常,还有就是 , 我在读socket输入流时 ,总是在一个地方停下来,过来很长(好几分钟)时间才会读完,每次出现这个现象, 那么这个gzip的解压就一定出问题,如果很快的读完socket输入流,那就解压正常,我想求教各位这是为什么??谢谢 了!!!