android httpclient 设置超时

3.X是这样的

HttpClient httpClient=new DefaultHttpClient();
4.3是这样的
CloseableHttpClient httpClient = HttpClients.createDefault();
当然,上面这些变化只不过是一些小变化,大家看看API大家就都会了。
我要讲的是超时设置,HttpClient有三种超时设置,最近比较忙,没时间具体归纳总结,以后再补上,我这里就讲一些最简单最易用的超时设置方法。

这是个3.X的超时设置方法

HttpClient client = 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();
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);//执行请求
BTW,4.3版本不设置超时的话,一旦服务器没有响应,等待时间N久(>24小时)

android httpclient 设置超时相关推荐

  1. httpclient 设置超时时间_面试官:技术选型,HttpClient还是OkHttp?

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:juejin.im/post/6844904040644476941 推荐 ...

  2. Java中HttpClient设置超时时间

    CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("ht ...

  3. android HttpClient 设置代理

    HttpClient client = new HttpClient();//设置代理.转发到 哪个 ip 和 port , 192.168.3.196 是我本机的charles 地址和端口clien ...

  4. android 设置超时时间,为android requestSingleUpdate设置超时

    我正在使用 LocationListener的android LocationManager库的例程requestSingleUpdate()reoutine.我试图实现的功能是用户可以按一个按钮,应 ...

  5. HttpClient设置超时时间无效

    一开始设置了超时时间但怎么设置都没有效果 后来加上了下面一行 就可以了,因为并不是连接超时,而是因为的确连接上了,但对方一直没有给返回信息,所以要等很久,现在设置了 http.socket.timeo ...

  6. android read设置超时时间,在Android中的BluetoothSocket inputstream.read()中实现超时

    你可以这样做: InputStream in = someBluetoothSocket.getInputStream(); int timeout = 0; int maxTimeout = 8; ...

  7. HttpClient设置请求超时

    前言 最近,我无疑间看到同事提交到git上的httpclient调用第三方服务设置超时代码,发现有趣的一件事.项目中引用的httpclient版本是4.4.5版本,结果同事为了设置超时,在项目的pom ...

  8. HttpClient 如何设置超时时间

    今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String doPos ...

  9. 如何在并发中给 HttpClient 设置不同的超时时间?

    咨询区 boot4life 为了能够复用 HttpClient 所打开的TCP链接,我不得不让所有的request共享一个单例,但问题来了,如果我简单的在每一次request之前修改 timeout ...

  10. HttpClient库设置超时

    HttpClient库API跟Lucene一样,每个版本的API都变化很大,这有点让人头疼.就好比创建一个HttpClient对象吧,每一个版本的都不一样. 3.X是正常的Java语法 HttpCli ...

最新文章

  1. 年底怎样才能“被评优”
  2. ActiveMovie属性说明,使用资料。
  3. 计算机维修工中级实践考试,计算机维修工(中级)技能考核.doc
  4. 25个实用编程小技巧
  5. android高德地图绘制多边形_exlive1.0BS网上查车完善电子围栏:行政区域、多边形、规划线路...
  6. 海量数据处理(位图和布隆过滤器)
  7. Flex Gumbo中如何自定义HSlider数据Tip样式的例子
  8. 企业级备份方案系列PART3:SCDPM 2012备份/恢复Exchange2010
  9. 拓端tecdat|【视频】Rapidminer关联规则和文本挖掘模型对评论数据进行分析
  10. VC获得本机网络连接状态
  11. MATLAB信号处理——信号与系统的分析基础(4)
  12. 谷歌浏览器安装与扩展程序
  13. 恶意样本分析手册——理论篇
  14. Learning Git Branching
  15. 在html中下面那是段落标签,【单选题】在 HTML 中,下面是段落标签的是 A. 与 B. 与 C. 与 D. 与...
  16. Android自定义View——实现字母导航栏
  17. python中pip下载的代理设置
  18. 居中小圆点html,圆点怎么打
  19. 我的七条人生哲理以及个人学习方法总结
  20. 【FGF 2】重组人碱性成纤维细胞生长因子新手说明书

热门文章

  1. 【嵌入式】NBIoT(BC26)低功耗模式与控制
  2. 行业领先!5G投资1100亿! 20个中国移动5G成功案例分享( 业绩+案例 )
  3. 北大飞跃手册_飞跃手册 | 保研篇——北京大学
  4. 三菱FX3UFX2NFX1N PLC 模拟器模拟通信功能,模拟PLC实体
  5. 运行 java applet_创建运行第一个Java Applet程序
  6. ussd代码大全_如何运行USSD代码
  7. 基于 Django框架的电子海图服务器设计
  8. 2022年电子商务概论(农)之形考作业三
  9. UE4制作一个蓝图的多功能鼠标宏(一)——单击、双击和取消点击
  10. 局域网的分类:以太网、令牌环网、FDDI、ATM、WLAN