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);
}
});