httpclient4.x的问题

问题描述

httpclient4和3的差异巨大。我现在要设置超时重试次数,在3.x版本里面,设置请求重试处理,用的是默认的重试处理:请求三次,可以这么写httpget.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,new DefaultHttpMethodRetryHandler());但是在4.x里面找不到相应的方法。有谁用过4.x?

解决方案

DefaultHttpClient httpClient = new DefaultHttpClient();DefaultHttpRequestRetryHandler handler = new DefaultHttpRequestRetryHandler(1,false);httpClient.setHttpRequestRetryHandler(handler);
解决方案二:
3. 里面可以设置策略 自动重新访问三次!4 比较恶心! 貌似网上说效率也下降了!一直没用4。。。。。。。

时间: 2024-09-08 11:20:44

httpclient4.x的问题的相关文章

HttpClient4 Post XML到一个服务器上

现在网上介绍的HttpClient基本上全是3.x版本的内容,HttpClient4的API变化相对3已经变化很大, 对HttpClient4做了简单的研究后,完成了一个HttpClient4 Post XML功能. 对于POST方式,最先想到的就是表单提交了,POST XML自然想到的就是定义一个变量名,比如叫 xmldata,然后将这个参数的值POST出去,在服务端接收的时候,自然也是通过 requset.getParameter ("xmldata")方式来接收. 现在我在这里要

HttpClient4.3 第二次封装

httpclient.java package com.httpclint.util; import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.apache.http.HttpException; import org.apache.http.entity.mime.content.B

httpclient4.5请求jsp时jsp上的jstl标签<fmt:formatDate>不会格式化日期

问题描述 httpclient4.5请求jsp时jsp上的jstl标签<fmt:formatDate>不会格式化日期 httpclient4.5请求jsp时jsp上的jstl标签fmt:formatDate不会格式化日期,浏览器访问相同url能正常格式化日期. jsp代码 <%@ taglib prefix=""c"" uri=""http://java.sun.com/jsp/jstl/core""%>

改编码-httpclient4+怎么禁用编码(Content-Transfer-Encoding)

问题描述 httpclient4+怎么禁用编码(Content-Transfer-Encoding) httpclient当POST表单时使用了Content-Type:multipart/form-data时表单自动编码了:如下 POST ------------------ HTTP/1.1Accept-Encoding: gzipdeflateContent-Type: multipart/form-data; boundary=MIME-Version: 1.0Content-Lengt

HttpClient4 文件上传

httpclient上传文件实际上就是模拟一个http的表单提交请求.  Java代码   package test.httpclient4;      import java.io.File;   import java.io.IOException;      import org.apache.http.HttpEntity;   import org.apache.http.HttpResponse;   import org.apache.http.HttpStatus;   impo

HttpClient4.5.2调用示例(转载+原创)

操作HttpClient时的一个工具类,使用是HttpClient4.5.2 package com.xxxx.charactercheck.utils; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.http.HttpEn

httpclient4.0 处理页面中的连接(求救!!!)

问题描述 httpclient4.0处理页面中的连接有人知道怎么做吗?急啊!!!!

关于httpclient4读取网站信息的问题

问题描述 一个内部网站,想通过java的httpclient4来读取网站某url返回的json数据,先用浏览器工具分析其http响应,发现正常访问该url时提交是post方式的multipart/form-data请求,该请求的请求正文不是一般的xxx=xxxx这样的键值对,而是类似{header:{"code":0,"message":"xxx"}}这样的json字符串,我想问的是这种请求应该如何用httpclient4来发送? 解决方案 你应

HttpClient4.X发送带参数的POST请求

HttpClient 是apache 组织下面的一个用于处理HTTP 请求和响应的开源工具.所用jar包为httpclient-4.3.6.jar.httpcore-4.3.3.jar.httpmime-4.3.6.jar.commons-codec-1.6.jar. 发送Post请求代码如下: package com.zkn.newlearn.httpclient; import java.io.BufferedReader; import java.io.IOException; impor