使用java访问Web站点,步骤如下:
(1)用URL类创建一个资源定位的对象。
(2)调用URL的openConnection()方法得到HttpURLConnection对象。
(3)调用HttpURLConnection的connect()方法打开连接。
(4)用getHeaderFields()方法得到响应结果的头部信息。
(5)用getInputStreamReader()方法得到输入流对象,得到响应内容。
示例:
public class HttpConnTest{
public static void main(String[] args){
URL url=new URL(“http://www.javaeye.com”); //创建URL对象
HttpURLConnection conn=(HttpURLConnection)url.openConnection(); //创建HttpURLConnection对象
conn.connect(); //打开连接
//打印请求响应的头部信息
Map<String>,List<String>> header=conn.getHeaderFields();
for(String key : header.keySet()){
System.out.println(key+":"+header.get(key));
}
//打印响应内容
BufferedReader br=new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
String str=null;
while((str=br.readLine())!=null){
System.out.println(str);
}
conn.disconnect();//断开连接
}
}