#OkHttp3Utils
OkHttp3.0封装框架,内部使用gson解析json数据
项目地址:https://github.com/open-android/OkHttp3Utils
简书:https://www.jianshu.com/p/e9258c1bc5ce
- 爱生活,爱学习,更爱做代码的搬运工,分类查找更方便请下载黑马助手app
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
compile 'com.github.open-android:OkHttp3Utils:0.0.4'
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().
addHead("参数名称", "参数"). //加头
addParam("参数名称", "参数"); //参数
// WSCallBack<Bean> 中的数据类型必须给,如果只想要JSON,传入String即可
heiMaHttp.get("BASE_URL", new WSCallBack<Bean>() {
@Override
public void onFailure(Call call, Exception e) {
//失败
}
@Override
public void onSuccess(Bean bean) {
//成功, 自己想要的Bean
}
});
ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().
addHead("参数名称", "参数"). //加头
addParam("参数名称", "参数"); //参数
// WSCallBack<Bean> 中的数据类型必须给,如果只想要JSON,传入String即可
heiMaHttp.post("BASE_URL", new WSCallBack<Bean>() {
@Override
public void onFailure(Call call, Exception e) {
//失败
}
@Override
public void onSuccess(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
详细的使用方法在DEMO里面都演示啦,如果你觉得这个库还不错,请赏我一颗star吧~~~
欢迎关注微信公众号