HttpClient不同版本超时时间的设置


引自 https://www.cnblogs.com/hisunhyx/p/5028391.html

3.X是这样的

HttpClient client= new  DefaultHttpClient();
client.setConnectionTimeout( 30000 ); 
client.setTimeout( 30000 );
4.X是这样的
HttpClient httpClient= new  DefaultHttpClient();
httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 2000 ); //连接时间
httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 2000 ); //数据传输时间
4.3是这样的
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet= new  HttpGet( "http://www.baidu.com" );//HTTP Get请求(POST雷同)
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout( 2000 ).setConnectTimeout( 2000 ).build(); //设置请求和传输超时时间
httpGet.setConfig(requestConfig);
httpClient.execute(httpGet); //执行请求

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM