OKHttp封装类\OkGo方法获取数据

OkHttp方法获取数据

public class OKHttpUtil {
 private OkHttpClient client;
 private static OKHttpUtil okHttpUtil;  
private OKHttpUtil(){
    client = new OkHttpClient.Builder().build();
}


public static OKHttpUtil getInstance(){
    okHttpUtil = new OKHttpUtil();
    return okHttpUtil;
}

public void post(FormBody formBody, String urlString, Callback callback){
    Request request = new Request.Builder()
            .method("POST",formBody)
            .url(urlString)
            .build();
    Call call = client.newCall(request);
    call.enqueue(callback);
}
}

OkGo方法获取数据

OkGo.<String>get(Constant.REQUEST_URL).execute(new StringCallback() {
            @Override
            public void onSuccess(Response<String> response) {
                Log.i("zcq", "网络请求商品列表: "+response.body().toString());
                String responseData = response.body().toString();
                Gson gson = new Gson();
                Bean bean = gson.fromJson(responseData, Bean.class);
                callBacks.onCallBacks(bean);
        }
    });

猜你喜欢

转载自blog.csdn.net/qq_41423726/article/details/85552709