volley 发送两次或者多次请求问题,解决方案
来源:互联网 发布:网络暴力事例2017 编辑:程序博客网 时间:2024/05/22 04:58
原文:
Android Volley double post when have slow request
I have a problem with Volley POST request on slow network
这哥们儿遇到的问题,在国内的我同样遇到了
情况描述:
一直用Volley很正常,调用服务器接口发布内容,成功就发布一条,不成功就没有;
最近服务器端在接收到我上传的图片或视频之后,做了处理,导致其接收速度和往常一样,但是对APP端的响应速度延迟了1-3秒,使得发布内容加倍,有时一条,有时两条三条,
查看log日志,自己手动调用mRequestQueue.add(request)
以及mRequestQueue.start()
的次数始终为1,但是与服务器联调时,服务器端的确被调用了两三次;谷歌后得知,这算是volley的一个bug吧(具体应该不算)
相应讨论:google groups
解决方案
1.对Request设置重试策略时,更改默认超时时间,
2.在HurlStack中的openConnection方法中,在相应段落增加
PS:在实际项目中,我用了第一种方案,就解决了我的问题。。。
版权声明:本文为博主原创文章,未经博主允许不得转载。
1 0
- volley 发送两次或者多次请求问题,解决方案
- 有关于用javaScript点击一次提交数据却发送了两次或者多次的问题
- 防止用户多次点击按钮,导致发送多次请求或者其他问题。
- 服务端执行慢或网络延迟时,Volley多次发送请求的问题
- 【安卓】volley请求两次的问题
- Volley多次请求 RetryPolicy
- Volley多次请求 RetryPolicy
- <img>标签导致请求发送两次问题
- 【easyui】 datagrid连续发送两次请求问题
- (Ext / Js) ajax 跨域请求发送两次解决方案
- Volley发送StringRequest请求
- Android或者Java发送Http自动重发请求的解决方案
- 剖析Volley请求多次的原理
- easyui datagrid 发送两次请求
- struts2 ajax请求发送两次
- JQuery EasyUI 发送两次请求
- 关于axios发送两次请求
- Volley添加header发送请求
- 【玩转cocos2d-x之三十二】xml的解析
- 单例模式的简单创建
- 获取android APP 签名的MD5和SHA1
- 【玩转cocos2d-x之三十三】游戏嵌入Webview网页
- structs 2.x 框架的初步学习
- volley 发送两次或者多次请求问题,解决方案
- Json的读写数据详解步骤
- 【玩转cocos2d-x之三十四】绘图:CCDrawingPrimitives和CCDrawNode
- Zxing 在Fragment中实现二维码扫描(不推荐使用)
- SOA架构 今天你实现了吗?
- 读书笔记:自定义函数实现字符串处理函数----strlen、strcmp、strcat、strcpy
- 【玩转cocos2d-x之三十五】Earth Warrior 3D大揭秘
- PAT 1051. Pop Sequence (25)
- 浏览器跨域问题 jsonp