美文网首页程序员
Android使用OKGO的坑

Android使用OKGO的坑

作者: 噗噗bang | 来源:发表于2017-08-31 10:29 被阅读0次

首次项目使用okgo网络请求框架,碰到一个非常坑的bug,这里做个记录。

每次A表单页面提交数据请求,成功之后然后跳转到B页面之后接受到数据马上请求数据,请求的socket会被close,请求到一半,没有返回直接被close。这个bug还会在页面收到通知之后连续两次请求网络出现,这让我这个菜逼非常苦恼,一直找不到完美的解决办法,最后只能以一个非常笨的方式解决一下。

我做了个开关,isGetData=false;在请求成功之后开关变为true,否则就做个定时任务

mHandler.postDelayed(newRunnable() {

@Override

public voidrun() {

if(!isGetData)

initUserInfo();//异步获取用户信息

}

},200);

这样暂时解决这个问题,但是治标不治本,后来终于找到解决方法,原来是因为访问https出现的bug,做个记录。

OkHttpClient client =newOkHttpClient.Builder()

.protocols(Collections.singletonList(Protocol.HTTP_1_1))

.build();

即可,如果是okgo则如下

相关文章

  • Android使用OKGO的坑

    首次项目使用okgo网络请求框架,碰到一个非常坑的bug,这里做个记录。 每次A表单页面提交数据请求,成功之后然后...

  • okGo使用

    1.添加依赖 //必须使用 compile 'com.lzy.net:okgo:3.0.4' //以下三个选择添加...

  • Okgo分享

    OkGo使用分享 OkGo这个框架可能很多人听过,但是okHttp开发安卓的人士一定听过,可能还在使用。现在...

  • Android-分享一个常见的网络请求库(OkGo)

    在常见的Android项目维护当中,我们可能会遇到一个网络请求库OkGo。这篇文章分享一下OkGo的相关知识,希望...

  • android &springboot body传递参数

    springboot的后端代码 postman的调试用例 postman截图调用结果 android 代码--okgo

  • 0x00 Android入坑之环境配置

    之所以入坑Android是因为要入坑Android逆向,所以粗略配置了一下Android的开发环境,使用Andro...

  • android遇坑---okhttp-okgo导入问题

    记录下导入该项目遇到的大坑 github项目地址:https://github.com/jeasonlzy/okh...

  • OKGO 修改缓存数据

    okgo缓存策略 缓存策略总共有5种分别如下 使用方法如下 缓存数据为okgo自己在读到网络数据时候保存,但如果要...

  • Android OkGo基本操作

    或许不是很全面,也都是从网上粘的,自己记下以后使用方便点。如有不对的地方 欢迎指教。首先添加依赖: 设置初始化和全...

  • OkGo网络框架使用

    OkRx扩展,让OkGo完美结合RxJava,比Retrofit更简单易用 OkHttpUtils | okhtt...

网友评论

    本文标题:Android使用OKGO的坑

    本文链接:https://www.haomeiwen.com/subject/ckzfjxtx.html