【JAVA】设置http超时时间

    HttpGet httpGet = new HttpGet("http://stackoverflow.com/");    
    RequestConfig requestConfig = RequestConfig.custom()    
            .setConnectTimeout(5000)
            .setConnectionRequestTimeout(1000)    
            .setSocketTimeout(5000).build();    
    httpGet.setConfig(requestConfig);    
    CloseableHttpResponse response = httpclient.execute(httpGet);    
    HttpEntity entity = response.getEntity();//得到请求回来的数据

setConnectTimeout:设置连接超时时间,单位毫秒。
setConnectionRequestTimeout:设置从connect Manager获取Connection 超时时间,单位毫秒。这个属性是新加的属性,因为目前版本是可以共享连接池的。
setSocketTimeout:请求获取数据的超时时间,单位毫秒。 如果访问一个接口,多少时间内无法返回数据,就直接放弃此次调用。


版权声明:本文为gong_yangyang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>