httpClient创建对象、设置超时
从老版本和新版本进行比较说明:
1.创建HttpClient对象
3.X:
HttpClient httpClient = new DefaultHttpClient();
4.3:
CloseableHttpClient httpClient = HttpClients.createDefault();
2.超时设置:
3.X:
HttpClient httpClient = new HttpClient(); client.setConnectionTimeout(30000); client.setTimeout(30000);
或者:
HttpClient httpClient= new HttpClient(); httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
4.X(4.3后已过时):
HttpClient httpClient=new DefaultHttpClient(); httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,2000);//连接时间 httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,2000); //数据传输时间
4.3:
CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost=new HttpPost("http://www.baidu.com"); //HTTP post请求 // 请求获取数据的超时时间 、 设置从connect Manager获取Connection超时时间、设置连接超时时间 RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(10000).setConnectionRequestTimeout(3000).setConnectTimeout(10000).build(); httpPost.setConfig(requestConfig);
3.httpclient 4.3.1,当不设置 超时时间的时候
如果请求的url是通的,但服务器没有响应,会一直等待响应;
如果请求的url是不通的,21秒后会报:Connection timed out: connect
转载于:https://www.cnblogs.com/xbq8080/p/7372547.html
httpClient创建对象、设置超时相关推荐
- HttpClient 如何设置超时时间
今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String doPos ...
- HttpClient库设置超时
HttpClient库API跟Lucene一样,每个版本的API都变化很大,这有点让人头疼.就好比创建一个HttpClient对象吧,每一个版本的都不一样. 3.X是正常的Java语法 HttpCli ...
- httpclient 设置超时时间_面试官:技术选型,HttpClient还是OkHttp?
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:juejin.im/post/6844904040644476941 推荐 ...
- HttpClient settimeout 设置
2019独角兽企业重金招聘Python工程师标准>>> HttpClient 4 和 HttpClient 3 设置超时 HttpClient 4: 连接超时: httpclient ...
- Java中httpClient中的设置超时时间
HttpClient mHttpClient = new DefaultHttpClient();/*** *********************设置超时********************* ...
- Java中HttpClient设置超时时间
CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("ht ...
- Axis2 客户端调用 设置超时时间
我用的是axis2-1.6.2版本.请看下面的客户端代码: import org.apache.axis2.client.Options; import com.ctis.ta.service.imp ...
- apache httpclient4 设置超时时间
2019独角兽企业重金招聘Python工程师标准>>> apache httpclient4 设置超时时间 旧的方法(已被禁用) CloseableHttpClient httpcl ...
- java设置post超时时间_HttpClient 如何设置超时时间
搜索热词 今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String ...
最新文章
- Openfire Server presence(在线状态)消息处理流程
- Linux下的文件系统修复
- 哪种开源许可证最适合商业化?
- 打通前后端逻辑,客户端Flutter代码一天上线
- 深度学习(五十三)对抗网络
- RecycleView嵌套滑动机制
- mui mui.plusReady() 事件中的变量问题;
- windows下Apache 启动出错的解决
- Java中的自定义注解
- 澳门中区停电2小时影响396户 1人困电梯后获救
- 利用HTML简单语句来制作个人简历
- STM32HAL库IIC驱动SH1108芯片OLED屏
- 在不受支持的 Mac 上安装 macOS Monterey 12(OpenCore Patcher)
- python标准库不需要导入即可使用其中的所有对象和方法_Python扩展库需导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法...
- 2021最新 阿里云邮箱域名解析设置要求
- sublime text 打开txt文档乱码问题
- 中国56个民族拼音表
- 前端面试知识点大全——浏览器篇
- OpenCvSharp 棋盘格标定助手
- 使用pydot 画CNN网络结构图
热门文章
- Java - 初探贪心算法(纸币找零,背包问题)
- vnpy学习_06回测结果可视化改进
- 会计考计算机哪些知识,2017会计从业考试《会计电算化》考点之计算机网络基本知识...
- 拒绝低效加班,别让“囚徒困境”限制你的职业发展
- 阿里取消周报!但普通数据人的周报、月报焦虑,谁来拯救?
- 案例解析|政府信息化的BI建设应用
- 如何用报表解决销售工作衡量问题
- 卡西欧计算机怎么传程序,卡西欧计算器程序传输软件fa-124的使用方法
- java dump 线程_Java 中怎么获取一份线程 dump 文件
- Mac Os 安装github上的开源软件