import android.app.Application; import java.io.IOException; import java.net.URL; import java.util.concurrent.TimeUnit; import okhttp3.Call; import okhttp3.Callback; import okhttp3.FormBody; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; public class App extends Application { private static OkHttpClient build; @Override public void onCreate() { super.onCreate(); build = new OkHttpClient.Builder().connectTimeout(5, TimeUnit.SECONDS).readTimeout(5, TimeUnit.SECONDS).build(); } //get方法 public static void doGet(String url, Callback callback) { //创建OkHttpClient请求对象 OkHttpClient okHttpClient = build; //创建Request Request request = new Request.Builder().url(url).build(); //得到Call对象 Call call = okHttpClient.newCall(request); //执行异步请求 call.enqueue(callback); } //post方法 public static void doPost(String url, FormBody.Builder body, Callback callback) { OkHttpClient build = App.build; Request build1 = new Request.Builder().post(body.build()).url(url).build();//得到Call对象
Call call = build.newCall(build1);//执行异步请求
call.enqueue(callback); }}
简单封装okhttp的get和post方法
最新推荐文章于 2020-04-26 11:34:28 发布