HttpClient不同版本超時時間的設置


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