HttpClient httpClient = HttpClientBuilder.create().build();
//设置连接超时5s
RequestConfig requestConfig = RequestConfig.custom()
.setConnectTimeout(5000).setConnectionRequestTimeout(5000)
.setSocketTimeout(5000).build();
HttpGet request = new HttpGet(url);
request .setConfig(requestConfig);
try {
//通过请求对象获取响应对象
HttpResponse response = httpClient.execute(request);
// 判断网络连接状态码是否正常(0--200都数正常)
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
//获取响应实体
String result = EntityUtils.toString(response.getEntity(),"utf-8");
System.out.println(result);
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
HttpClient4.5设置连接超时时间
最新推荐文章于 2024-05-11 19:28:41 发布