xUtils网络超时设置configCurrentHttpCacheExpiry和SoTimeout和connectionTimeout的区别
示例代码:
HttpUtils https = new HttpUtils();https.configCurrentHttpCacheExpiry(1000 * 10);// 超时时间 Long配置当前Http缓存到期// 设置超时时间https.configTimeout(10 * 1000);// 连接超时 //指的是连接一个url的连接等待时间。https.configSoTimeout(10 * 1000);// 获取数据超时 //指的是连接上一个url,获取response的返回等待时间RequestParams params = new RequestParams();params.addBodyParameter(new BasicNameValuePair("d", did));params.addBodyParameter(new BasicNameValuePair("e", e));https.send(HttpRequest.HttpMethod.POST,MyApp.getInstance().SENDDID_URL, params,new RequestCallBack<String>() {@Overridepublic void onStart() {Log.e("Start", "conn...");}@Overridepublic void onLoading(long total, long current,boolean isUploading) {if (isUploading) {Log.e("Loading", "upload: " + current + "/" + total);} else {Log.e("Loading", "reply: " + current + "/" + total);}}@Overridepublic void onFailure(HttpException error, String msg) {// TODO Auto-generated method stubLog.e("error", error.getExceptionCode() + ":" + msg);}@Overridepublic void onSuccess(ResponseInfo<String> responseInfo) {// TODO Auto-generated method stubUpdateResponse response = new Gson().fromJson(responseInfo.result, UpdateResponse.class);String code = response.getEc().trim();String msg = response.getEm();Log.e("getTrust3", code + "==" + msg + "=jsonString:"+ responseInfo.result);if (code.equals("0")) {} else {}}});
简单总结为:连接时间超时connectionTimeout和读取数据超时soTimeout
我使用的场景是在android的开源框架Xutils中使用的
http.configTimeout(XXXX)
http.configSoTimeout(XXXX)
https.configCurrentHttpCacheExpiry(1000 * 10);
xUtils网络超时设置configCurrentHttpCacheExpiry和SoTimeout和connectionTimeout的区别相关推荐
- 网络超时设置connectionTimeout和SoTimeout的区别
就是为了记住这两个超时时间的区别: 简单总结为:连接时间超时connectionTimeout和读取数据超时soTimeout 我使用的场景是在android的开源框架Xutils中使用的 http. ...
- python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...
利用python系统自带的urllib库写简单爬虫 urlopen()获取一个URL的html源码 read()读出html源码内容 decode("utf-8")将字节转化成字符 ...
- python爬虫网络请求超时_python总urllib,伪装,超时设置,异常处理的方法
python爬虫之urllib,伪装,超时设置,异常处理的方法 Urllib 1. Urllib.request.urlopen().read().decode() 返回一个二进制的对象,对这个对象进 ...
- Linux嵌入式网络 _ 网络信息检索、网络属性设置、超时检查、心跳检测
一.网络信息检索 1.网络信息检索 常用函数 gethostname(); 获得主机名 getpeername(); 获得与套接字相连的远程协议地址 getsockname(); ...
- java url 设置超时_(转)HttpURLConnection中设置网络超时
Java中可以使用HttpURLConnection来请求WEB资源. HttpURLConnection对象不能直接构造,需要通过URL.openConnection()来获得HttpURLConn ...
- java jdbc超时设置_java – 为JDBC连接设置网络超时
我正在尝试使用 Java设置网络超时我的Oracle数据库连接.但是,我收到了一个错误.下面是示例代码,它是相应的例外. try{ conn = new Database("oracle&q ...
- HttpURLConnection中设置网络超时
(转 转:http://www.xd-tech.com.cn/blog/article.asp?id=37 Java中可以使用HttpURLConnection来请求WEB资源. HttpURLCon ...
- android 设置网络超时时间设置,Android:AndroidHttpClient-如何设置超时时间?
我已经按照kuester2000的回答进行了操作,但是我的超时设置似乎不起作用. try { int timeout = 3000; URL myURL = //some valid URL Andr ...
- jquery-ajax请求:超时设置,增加 loading 提升体验
前端发送Ajax请求到服务器,服务器返回数据这一过程,因原因不同耗时长短也有差别,且这段时间内页面显示空白.如何优化这段时间内的交互体验,以及长时间内服务器仍未返回数据这一问题,是我们开发中不容忽视的 ...
最新文章
- 转】windows下使用批处理脚本实现多个版本的JDK切换
- Ios中checkBox
- DELL N系列交换机/N3048交换机SSH配置
- STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085和串口只发送数据不能接收数据问题
- 【AutoML】AutoML专栏上线,跟Google一起见证调参党的末日?
- node源码详解(五)
- docker安装linux安装mysql_怎么启动mysql-linux 怎么安装mysql?怎么在docker搭建mysql8?docker安装mysql...
- 基于博弈论和拍卖的数据定价综述
- 大白菜安装服务器linux,通过U盘安装Debian
- X86 CPU特性之(3)-kaiser
- Android 系统性能优化(82)---Android性能优化:手把手带你全面实现内存优化
- [BZOJ1815BZOJ1488]有色图/图的同构(Polya定理)
- 12.TCP/IP 详解卷1 --- 广播和多播
- 无线性能优化:FPS 测试
- Atitit rdmng 研发管理重要的领域 目录 第一章 编程语言	1 第一节 Dsl	1 第二章 编程方法与理念 通用化vs 专用化	1 第一节 动态化	1 第三章 框架与工具 通用vs专用
- QT绘图底层是如何适配各种操作系统的
- iPhone中国移动收不到彩信,设置方法?
- idr寄存器、_STM32F103设置上拉输入后GPIOE-IDR寄存器疑惑 PA按键有效PE key2按键无效...
- 计算机电源选平衡,电脑里选择电源计划哪个好
- java鼠标监控的灵敏度_【JAVA求助】 鼠标监控 addMouseListener 报错