Httpclient 设置读取超时及连接重试等配置
2013-07-31 17:16
309 查看
DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.getParams().setParameter("http.protocol.cookie-policy", CookiePolicy.BROWSER_COMPATIBILITY); HttpParams params = httpclient.getParams(); HttpConnectionParams.setConnectionTimeout(params, 5000); HttpConnectionParams.setSoTimeout(params, 1000*60*10); DefaultHttpRequestRetryHandler dhr = new DefaultHttpRequestRetryHandler(3,true); HttpContext localContext = new BasicHttpContext(); HttpRequest request2 = (HttpRequest) localContext.getAttribute( ExecutionContext.HTTP_REQUEST); httpclient.setHttpRequestRetryHandler(dhr); BasicCookieStore cookieStore = new BasicCookieStore(); BasicClientCookie2 cookie = new BasicClientCookie2(name,value); cookieStore.addCookie(cookie); localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); HttpGet request = new HttpGet(); request.setURI(URI.create(url)); HttpResponse response = null; try { response = httpclient.execute(request,localContext); System.out.println(response.getStatusLine().getStatusCode()); } catch (IOException e) { System.out.println(e); }
apache下的:org.apache.http.client类;
相关文章推荐
- HttpClient连接请求超时设置
- HttpClient 4.5版本设置连接超时时间
- HttpClient代理IP及设置连接读取超时
- HttpClient设置请求超时和读取超时
- HttpClient连接超时及读取超时
- 配置远程桌面服务会话的超时设置和重新连接设置
- HttpClient 连接要设置超时
- 配置远程桌面服务会话的超时设置和重新连接设置
- NO.30 要你命3000-宕机问题面面观:3.案例-三方交互未设置连接、读取超时时间
- httpclient4.5以上设置连接超时的…
- 连接超时:连接。如果你在一个HTTP代理,请配置IDE或Gradle代理设置
- httpclient连接超时时间设置
- HttpClient 4.5版本设置连接超时时间
- .NET 读取配置文件中的连接字符串
- C# 多种方法读取和设置连接字符串
- 怎样从ASP.NET 2.0中读取连接字符串的设置新增方法
- Java中httpClient中三种超时设置
- [C#] 读取配置文件、资源文件和设置文件
- Delphi DataSnap连接超时设置无效解决方法
- asp.net 百度编辑器 UEditor 上传图片 图片上传配置 编辑器配置 网络连接错误,请检查配置后重试