美文网首页
okhttp学习

okhttp学习

作者: 鱼妈咪 | 来源:发表于2018-08-30 17:22 被阅读0次

    OkHttp3.0封装框架,内部使用gson解析json数据

    项目地址:https://github.com/open-android/OkHttp3Utils

    使用步骤

    1. 在project的build.gradle添加如下代码(如下图)

    allprojects {    repositories {        ...        maven { url"https://jitpack.io"}    }}

    2. 在Module的build.gradle添加依赖

    compile'com.github.open-android:OkHttp3Utils:0.0.4'

    3. 需要的权限

    4. GET请求(内部使用Gson解析json数据)

    ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().    addHead("参数名称","参数").//加头addParam("参数名称","参数");//参数// WSCallBack 中的数据类型必须给,如果只想要JSON,传入String即可heiMaHttp.get("BASE_URL",newWSCallBack() {@OverridepublicvoidonFailure(Call call, Exception e){//失败}@OverridepublicvoidonSuccess(Bean bean){//成功, 自己想要的Bean}    });

    POST请求(内部使用Gson解析json数据)

    ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().    addHead("参数名称","参数").//加头addParam("参数名称","参数");//参数// WSCallBack 中的数据类型必须给,如果只想要JSON,传入String即可heiMaHttp.post("BASE_URL",newWSCallBack() {@OverridepublicvoidonFailure(Call call, Exception e){//失败}@OverridepublicvoidonSuccess(Bean bean){//成功, 自己想要的Bean}    });

    添加请求参数

    heiMaHttp.addParam("key","value").addParam("key","value").addParam("key","value");

    添加请头

    heiMaHttp.addHead("key","value").addHead("ke","value").addHead("key","value");

    retrofit网络工具类推荐:https://github.com/open-android/RetrofitUtils

    相关文章

      网友评论

          本文标题:okhttp学习

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