package com.huawei;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
public class ConnectionBaiDu {
/**
* @param args
*/
public static void main(String[] args) {
//创建默认的httpClient实例
HttpClient client=new DefaultHttpClient();
//创建HttpGet对象
HttpGet httpget=new HttpGet("http://www.baidu.com/");
System.out.println("http url"+httpget.getURI());
//执行HttpGet方法
try {
HttpResponse response=client.execute(httpget);
//获取响应的实体对象
HttpEntity entity=response.getEntity();
System.out.println("---------------------------------------");
//获取响应状态
System.out.println("响应状态:"+response.getStatusLine());
if(entity!=null){
System.out.println("响应内容的长度:"+entity.getContentLength());
//响应状态的内容
//System.out.println("响应的内容:"+entity.getContent());
System.out.println("响应内容:"+EntityUtils.toString(entity));
System.out.println("------------------------------------");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//关闭连接
client.getConnectionManager().shutdown();
}
}
}