httpclient: 设置请求的超时时间,连接超时时间等
Posted achengmu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了httpclient: 设置请求的超时时间,连接超时时间等相关的知识,希望对你有一定的参考价值。
httpclient: 设置请求的超时时间,连接超时时间等
public static void main(String[] args) throws Exception //创建httpclient CloseableHttpClient httpClient = HttpClients.createDefault(); //创建http get HttpGet httpGet = new HttpGet("http://www.taotao.com/"); //构建超时等配置信息 RequestConfig config = RequestConfig.custom().setConnectTimeout(1000) //连接超时时间 .setConnectionRequestTimeout(1000) //从连接池中取的连接的最长时间 .setSocketTimeout(10 *1000) //数据传输的超时时间 .setStaleConnectionCheckEnabled(true) //提交请求前测试连接是否可用 .build(); //设置请求配置时间 httpGet.setConfig(config); //接受返回的数据 CloseableHttpResponse response = null; try response = httpClient.execute(httpGet); finally if(response!=null) response.close(); httpClient.close();
以上是关于httpclient: 设置请求的超时时间,连接超时时间等的主要内容,如果未能解决你的问题,请参考以下文章
新手求助,Arduino联网后,如何回应HttpClient的GET请求
实战:第二十三章:接入第三方api访问连接超时,httpclient请求超时问题