导入依赖:implementation ‘com.lzy.net:okgo:3.0.4’
Okgo的底层是Okhhttp (拦截器 不用写 自带)
Okgo中<……>是它的类型 注意 不同的用途不要写错
Okgo中.params(请求体),.execute(Callback())中重写的方法有:{
@Override
public void onStart(Request<Object, ? extends Request> request) {
开始
}
@Override
public void onSuccess(Response<Object> response) {
成功
}
@Override
public void onCacheSuccess(Response<Object> response) {
}
@Override
public void onError(Response<Object> response) {
失败(错误)
}
@Override
public void onFinish() {
完成
}
@Override
public void uploadProgress(Progress progress) {
上传时候的进度条
}
@Override
public void downloadProgress(Progress progress) {
下载时候的进度条
}
@Override
public Object convertResponse(okhttp3.Response response) throws Throwable {
return null;
}
}
下载图片: