1 import java.io.IOException;
2 import java.io.InputStream;
3 import org.apache.http.HttpEntity;
4 import org.apache.http.client.config.RequestConfig;
5 import org.apache.http.client.methods.CloseableHttpResponse;
6 import org.apache.http.client.methods.HttpGet;
7 import org.apache.http.impl.client.CloseableHttpClient;
8 import org.apache.http.impl.client.HttpClients;
9
10 public void test() throws ClientProtocolException, IOException{
11 RequestConfig config = RequestConfig.custom()
12 .setConnectionRequestTimeout(40000).setConnectTimeout(40000)
13 .setSocketTimeout(40000).build();
14
15 HttpGet httpGet = new HttpGet("http://iphone.myzaker.com/zaker/article_telecom.php?app_id=1&for=delong");
16
17 httpGet.setConfig(config);
18
19 CloseableHttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(null).build();//设置进去
20
21 HttpClients.createDefault();
22
23 CloseableHttpResponse response = null;
24 response = httpClient.execute(httpGet);
25
26 HttpEntity entity = response.getEntity();
27 InputStream in = entity.getContent();
28 // 开始读取内容
29 StringBuffer out = new StringBuffer();
30 byte[] b = new byte[4096];
31 for (int n; (n = in.read(b)) != -1;) {
32 out.append(new String(b, 0, n));
33 }
34 }