gistfile1.txt package com.trs.exercise;import java.io.IOException;import java.io.InputStream;import org.apache.http.Header;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolExc
package com.trs.exercise; import java.io.IOException; import java.io.InputStream; import org.apache.http.Header; 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; public class HttpClientTest { public static void main(String[] args) throws ClientProtocolException, IOException { HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet("http://www.baidu.com"); HttpResponse response = httpClient.execute(httpGet); System.out.println(response.getProtocolVersion());// 返回报文的协议版本 System.out.println(response.getStatusLine());// 协议信息 System.out.println(response.getStatusLine().getStatusCode());// 状态码 // http head Header[] allHeaders = response.getAllHeaders(); for (Header header : allHeaders) { System.out.println(header); } // http entity HttpEntity entity = response.getEntity(); if (entity != null) { InputStream instream = entity.getContent(); int l; byte[] tmp = new byte[2048]; while ((l = instream.read(tmp)) != -1) { System.out.println(new String(tmp, 0, l, "utf-8")); } } } }