我要求一个网页,发送内容编码:gzip头,但卡住了怎么读呢..
我的代码:
try {
URLConnection connection = new URL("http://jquery.org").openConnection();
String html = "";
BufferedReader in = null;
connection.setReadTimeout(10000);
in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null){
html+=inputLine+"\n";
}
in.close();
System.out.println(html);
System.exit(0);
} catch (IOException ex) {
Logger.getLogger(Crawler.class.getName()).log(Level.SEVERE, null, ex);
}
输出看起来很凌乱。(我无法粘贴到此处,一种符号。)
我相信这是一个压缩的内容,如何解析呢?
注意:
如果我改变jquery.org到jquery.com(不发送头,我的代码效果很好)