CloseableHttpClient设置Timeout 设置超时时间
进行调用第三方接口的时候 因不清楚发生了什么 所以加个超时时间来避免系统进行长时间停滞
搜索的第一个是
https://blog.csdn.net/chyercn/article/details/97273357?spm=1001.2014.3001.5506
//请求超时 httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 3000);
//读取超时 httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,3000);
这个好像已经过时了 所以报错了
https://www.cnblogs.com/lichmama/p/5715191.html
然后就使用的这个
新建一个RequestConfig:
RequestConfig defaultRequestConfig = RequestConfig.custom().setSocketTimeout(5000).setConnectTimeout(5000).setConnectionRequestTimeout(5000).setStaleConnectionCheckEnabled(true).build();```
这个超时可以设置为客户端级别,作为所有请求的默认值:
CloseableHttpClient httpclient = HttpClients.custom().setDefaultRequestConfig(defaultRequestConfig).build();
我这边只使用了上面的 作者下面还有
HttpGet httpget = new HttpGet("http://www.apache.org/");
RequestConfig requestConfig = RequestConfig.copy(defaultRequestConfig).setProxy(new HttpHost("myotherproxy", 8080)).build();
httpget.setConfig(requestConfig);``
CloseableHttpClient设置Timeout 设置超时时间相关推荐
- 网页 服务器长连接超时时间,服务器设置长连接超时时间
服务器设置长连接超时时间 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接Ubunt ...
- Jedis 设置key的超时时间
一分钟之内只能发送一次短信, 若用户刷新页面,然后输入原来的手机号,则继续计时 方案:服务器端要记录时间戳 方法名:sMSWaitingTime 功能:返回倒计时剩余时间,单位秒 Java代码 / ...
- linux设置ssh连接超时时间
linux设置ssh连接超时时间 第一步: 修改/root/.bash_profile文件,新增export TMOUT=1000000(以秒为单位) 第二步: 让这个修改过后的文件生效 source ...
- 服务器时间修改连接超时时间,服务器设置网络连接超时时间设置
服务器设置网络连接超时时间设置 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接Ub ...
- httpclient: 设置请求的超时时间,连接超时时间等
1.为什么要设置HTTP timeout? 1.与用户操作相关的接口,如果不设置超时时间,将会出现长时间的无响应,严重影响用户体验. 2.负载很高的系统,因为大量调用耗时长的接口,导致性能急剧下降,从 ...
- 如何在并发中给 HttpClient 设置不同的超时时间?
咨询区 boot4life 为了能够复用 HttpClient 所打开的TCP链接,我不得不让所有的request共享一个单例,但问题来了,如果我简单的在每一次request之前修改 timeout ...
- 设置httpClient的超时时间及关闭自动重发
关于httpClient的重发策略 CloseableHttpClient的创建方式: 1.HttpClients.custom().setXXX().build(): 2.HttpClients.c ...
- php 设置curl不超时时间,curl命令的超时时间
今天在一台服务器上突然看到一个curl进程已经运行了28天还木结束, 有点奇怪! 我在使用curl的时候也设置了超时时间, --connect-timeout 5 curl --connect-tim ...
- ajax谷歌浏览器提示等待超时,调用谷歌浏览器爬虫,selenium webdriver等设置等待时间和超时时间...
selenium webdriver超时设置分三类 pageLoadTimeout,setScriptTimeout,implicitlyWait 1. pageLoadTimeout: pageL ...
最新文章
- java接口多实现super_Java 8:自动合成多个接口的默认方法
- 32树莓派_你觉得树莓派的32位系统到了2038年会出现故障吗?
- 2020正收益女性占比高达 58.9%,数据揭秘男女谁更会理财?
- Tiniux 3.0 / Memory.c / OSMemInit
- python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)
- 2015蓝桥杯省赛---java---A---3(九数分三组)
- linuxc线程信号-pthread_cond_wait理解
- BitCome比特彗星v1.82豪华版(bt下载)
- 求一个二维数组的最大子矩阵的和
- c++--STL迭代器相关辅助函数
- 怎样合理地定义用户流失
- 关于DButil的使用几点思考
- 100 - k8s源码分析-准备工作
- php一小时入门,php3小时快速入门-读书笔记
- Julia : where与类型限定
- 【HTML】font标签font属性的使用方法
- Oracle数据库的锁类型
- 机器学习基础整理(第2章) - 模式分类
- SVN怎么去掉版本控制,去除调svn绿色图标显示
- 基于jsp+mysql+java+ssm高校学生成绩管理系统——计算机毕业设计
热门文章
- 请假系统jsp mysql_[源码和文档分享]基于JSP和MYSQL数据库实现的请假管理系统
- 使用Cajviewer打开pdf文档的一个发现
- SparkStreaming稽查布控/动态广播变量(处理电信数据)
- 数据结构课程设计银行储蓄系统
- 广东 - 012 - 汕头南澳岛
- 用python写情书_《使用Python进行自然语言处理》学习笔记一 | 学步园
- 14岁萝莉自学编程独立开发游戏
- Nginx做缓存服务器
- DLNA介绍(包含UPnP,2011/6/20 更新)
- uni-app--》如何制作一个APP并使用?