62,625
社区成员
发帖
与我相关
我的任务
分享
URL url=new URL("http://odds.500.com/fenxi/yazhi-572249.shtml");
URLConnection connection = url.openConnection();
Map<String,List<String>> headers = connection.getHeaderFields();
Set<String> s = headers.keySet();
Iterator<String> i = s.iterator();
while (i.hasNext()){
String key = i.next();
System.out.println(key+":"+" -- "+headers.get(key));
}
X-Via: -- [1.1 12024079D:8107 (Cdn Cache Server V2.0), 1.1 yidong204:5 (Cdn Cache Server V2.0)]
null: -- [HTTP/1.1 200 OK]
Transfer-Encoding: -- [chunked]
Date: -- [Thu, 19 May 2016 08:37:50 GMT]
P3P: -- [CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"]
Content-Encoding: -- [gzip]
Connection: -- [keep-alive]
Content-Type: -- [text/html]
Server: -- [nginx]
import java.io.*;
import java.net.*;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.zip.GZIPInputStream;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
try{
StringBuffer sb = new StringBuffer();
URL url=new URL("http://odds.500.com/fenxi/yazhi-572249.shtml");
URLConnection connection = url.openConnection();
Map<String,List<String>> headers = connection.getHeaderFields();
Set s = headers.keySet();
Iterator<String> i = s.iterator();
while (i.hasNext()){
String key = i.next();
System.out.println(key+":"+" -- "+headers.get(key));
}
GZIPInputStream g = new GZIPInputStream(connection.getInputStream());
byte b[] = new byte[1024];
int a = -1;
while ((a=g.read(b))!=-1){
sb.append(new String(b,0,a,"gb2312"));
}
System.out.println(sb);
g.close();
}catch (MalformedURLException e) {
System.out.println("Address Error!");
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}