`

http 请求时间(转)

阅读更多

在以前做一个android的移动项目的时候,想为httpClient对象添加请求超时和读取超时时间,发现httpClient的对象实现的 defaultHttpClient对象中就没有设置超时时间的方法,所以一直郁闷的,觉得怎么回没有,难道defaultHttpClient对象中已 经封装了请求超时时间和读取时间,不过这样不是可扩张性不好了,最近在android论坛上面,发现了其实android的httpClient是可以 的,不过设置在HttpConnectionParams的静态方法中设置,详细的我写了一段代码提供给大家:

01 private static final int REQUEST_TIMEOUT = 10*1000;//设置请求超时10秒钟
02 private static final int SO_TIMEOUT = 10*1000//设置等待数据超时时间10秒钟
03 /**
04  * 添加请求超时时间和等待时间
05  * @author spring sky
06  * Email vipa1888@163.com
07  * QQ: 840950105
08  * My name: 石明政
09  * @return HttpClient对象
10  */
11 public HttpClient getHttpClient(){
12     BasicHttpParams httpParams = new BasicHttpParams();
13     HttpConnectionParams.setConnectionTimeout(httpParams, REQUEST_TIMEOUT);
14     HttpConnectionParams.setSoTimeout(httpParams, SO_TIMEOUT);
15     HttpClient client = new DefaultHttpClient(httpParams);
16     return client;
17 }

上面的方法,可以为每个请求公用,以后维护也很方便!个人建议,把这个方法在写父类让子类继承,这样的话符合面向对象编程!
转自:http://blog.csdn.net/vipa1888/article/details/7018756

分享到:
评论

相关推荐

    C# 使用HttpClient模拟请求的案例

    将一个时间转换为对应的unix时间戳, 字符集使用UTF-8编码,数据通讯统一采用 HTTP 协议通讯,使用POST 方法请求并传递参数。 POST请求Content-Type 设置为application/x-www-form-urlencoded 除此之外,我们对请求...

    flash抽奖转盘程序源码( 纯AS )

    该程序需要web服务器支持,可自定义奖品数量,种类及分布,转盘的旋转方向,旋转圈数,旋转时间等,点击中奖按钮时会发送一个http请求,由web服务器决定中奖的奖项,响应相应内容,转盘才开始旋转,web服务器亦可传递js指令,让...

    go-http-metrics:转到模块化的http中间件,以独立于度量标准后端(以Prometheus和OpenCensus作为后端实现)和HTTP frameworklibrary来测量HTTP请求

    记录请求的持续时间(包括:代码,处理程序,方法)。 记录请求的数量(包括:代码,处理程序,方法)。 记录响应的大小(包括:代码,处理程序,方法)。 记录在给定时间并发处理中的并发处理的请求数(使用...

    Fetch超时设置与终止请求详解

    它有了Request 和 Response 以及Headers对象的概念,与后端语言请求资源更接近。 一个简单的GET请求 fetch('https://www.baidu.com') .then(resp=>resp.text()) // 转换成文本对象 .then(resp=>console.log(resp)...

    php数值转换时间及时间转换数值用法示例

    主要介绍了php数值转换时间及时间转换数值用法,涉及php strtotime及date等函数实现日期的字符串格式与Unix时间戳格式转换相关操作技巧,需要的朋友可以参考下

    进程状态模拟转换.docx

    操作系统课程设计文档,内容为进程状态转换模拟,设计技术参数1)系统中进程的数目; (2)系统资源的种类和数目;...至少模拟四种条件下的进程状态转换,即进程调度、时间片用完、I/O请求和I/O完成等四种条件

    股权转让协议书样本(内部).doc

    4、甲方保证向乙方转让的股权不存在第三人的请求权,没有设置任何质押,未涉及任何争议及诉讼。 5、甲方向乙方转让的股权中尚未实际缴纳出资的部分,转让后,由乙方继续履行这部分股权的出资义务。 (注:若本次转让...

    基于form-data请求格式详解

    最近一直都比较忙,坚持月月更新博客的计划不得中止了,今天抽出点时间来说说最近项目中遇到的一个问题,有关request post请求格式中的multipart/form-data格式。 引言 最近在参与一个项目过程中遇到一个问题,相信...

    股权转让协议范本(对内转让).doc

    转股协议参考样本之:股东内部转让股权 公司股权转让协议 甲乙双方根据《中华人民共和国公司法》等法律、法规和 公司(以下简称该公司)章程的规定,经友好协商,本着平等互利、诚实信用的原则,签订本股权转让...

    fuzzy-time-js:将准确的时间转换为模糊时间。 例如。 10

    FuzzyTimeJS 将准确的时间转换为模糊时间。 例如。 10:13 =>十点十五分安装抓住()。用法基本用法如下: fuzzyTimeJS.convert(0,0); //twelve o'clock有关高级用法,请参阅。文献资料参见贡献如果您满足以下条件,...

    【北交大计算思维课训练题】电梯II(语言C#)

    新建的思源楼高达200层,构成了交大新的地标。...现有若干个楼层需要上下人,则满足这些请求最少需要耗费多长时间(包括最后的停留时间)? 注:电梯在向上或向下时,不会载前往相反方向的人。 不带注释,请谨慎下载。

    磁盘调度算法:最短寻道时间优先(SSTF)和扫描(SCAN)算法

    最短寻道时间优先(SSTF)和扫描(SCAN)算法。理解各调度算法的工作原理 对给出的任意的磁盘请求序列、计算平均寻道长度;要求可定制磁盘请求序列长度、磁头起始位置、磁头移动方向。 测试:假设磁盘访问序列:98,...

    异步转同步实例

    TestController是模拟客户端请求的处理类,收到请求后调用MasterThreadHolderService(主线程holder服务类)的阻塞方法(阻塞主线程),便于测试,我程序中阻塞了很长时间,同时将唯一标识(程序中我写死了,123)放...

    winhttp下载

    向HTTP请求句柄添加一个或多个HTTP请求标头。 WinHttpCheckPlatform 确定WinHTTP是否支持当前平台。 WinHttpCloseHandle 关闭单个 HINTERNET句柄。 WinHttpConnect 指定HTTP请求的初始目标服务器。 ...

    股权转让协议范本(有限公司股东内部股权转让协议).doc

    4、 甲方保证向乙方转让的股权不存在第三人的请求权,没有设置任何质押,未涉及任何争议及诉讼。  5、 本次股权转让完成后,乙方即享受相应的股东权利并承担义务。甲方不再享受相应的股东权利和承担义务。 6、 ...

    go-speech:GoSpeech 是 Yandex.SpeechKit 语音到文本引擎下的包装器。 它将请求代理到 SpeechKit API,处理长时间运行的请求

    它将请求代理到 SpeechKit API,处理长时间运行的请求。 它可以防止服务中的请求超时,与 SpeechKit 集成,因为 GoSpeech 在文件下载成功后发送回调。用法示例: curl ...

    express-jsx:Express 中间件在请求时将 jsx 转换为 js

    如果 .js 文件已经存在,如果 .jsx 文件的修改时间更长,它将更新它。安装 npm install express-jsx示例用法 var express = require ( 'express' ) ;var jsxCompile = require ( 'express-jsx' ) ;...var app = ...

    扫描(SCAN)算法

    模拟实现磁盘调度算法:最短寻道时间优先(SSTF)和扫描(SCAN)算法。对给出的任意的磁盘请求序列、计算平均寻道长度;要求可定制磁盘请求序列长度、磁头起始位置、磁头移动方向。 测试:假设磁盘访问序列:98,183...

    基于Gin + WebSocket + JSMpeg,在HTML页面上直接播放RTSP视频流

    接收FFMPEG的推流数据和客户端的HTTP请求,将客户端需要播放的RTSP地址转换为一个对应的WebSocket地址,客户端通过这个WebSocket地址便可以直接播放视频,为了及时释放不再观看的视频流,这里设计为客户端播放时需要...

    论文研究-分时隙的比特转换RFID标签防碰撞算法.pdf

    在射频识别系统中,当多个标签同时响应阅读器的请求时,就会发生碰撞。...通过数学分析和仿真结果表明,此算法与其他搜索算法比较,减少了阅读器的查询次数同时可以大大降低识别时间,并且可以显著增加系统吞吐量。

Global site tag (gtag.js) - Google Analytics