陈奇
2018-11-27 2c76ecbb7edf6e30f1dda4c930a02945c360ecab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.moral.yunfushao.httputils;
 
import com.lzy.okgo.OkGo;
import com.lzy.okgo.cache.CacheMode;
import com.lzy.okgo.callback.StringCallback;
 
import okhttp3.Call;
import okhttp3.Response;
 
/**
 * @author : chenqi.
 * @e_mail : 1650699704@163.com.
 * @create_time : 2018/11/26.
 * @Package_name: pregnancy_guard_android
 */
public class WXHttpUtil {
    public static void doGet(String url, CacheMode cacheMode, final HttpCallBack httpCallBack) {
        OkGo.get(url)
                .cacheKey(String.valueOf(url))
                .tag(String.valueOf(url))
                .cacheMode(cacheMode)
                .execute(new StringCallback() {
                    @Override
                    public void onSuccess(String s, Call call, Response response) {
                        //如何保存accessTokenBean
                        if (httpCallBack != null) {
                            httpCallBack.onSuccess(response.message(), s);
                        }
                    }
 
                    @Override
                    public void onError(Call call, Response response, Exception e) {
                        super.onError(call, response, e);
                        if (httpCallBack != null) {
                            httpCallBack.onFail(response.code(), null);
                        }
                        //{"errcode":40029,"errmsg":"invalid code"}
                    }
                });
    }
}