okhttp
项目介绍
okhttp封装,使用更简单了。 源码在andbase库中可以直接拷贝出来用。耦合很低,也可以使用andbase内集成的。
/引入andbase_library库/
implementation project (':andbase_style')
implementation project (':andbase')
build
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
支持get post put delete 请求头自定义 多种参数请求 包含文件,JSON,属性域,比较简单看源码吧
例 post json
AbOkHttpManager manager = AbOkHttpManager.getInstance(this);
AbOkRequestParams requestParams = new AbOkRequestParams();
requestParams.putJson("name","");
requestParams.putJson("phone","");
manager.post(url), requestParams, new AbOkHttpStringResponseListener() {
@Override
public void onStart() {
}
@Override
public void onFinish() {
}
@Override
public void onSuccess(String content) {
//返回的json
}
@Override
public void onFailure(int statusCode, String content, Throwable error) {
//失败
}
});