封装OkHttp的方法

来源:互联网 发布:vb6数据库实例下载 编辑:程序博客网 时间:2024/05/22 06:12
创建一个类 OkHttpUtilspublic class OkHttpUtils{      private static OkHttpClient okHttpClient;    //get请求    public static void doGet(String url, Callback callback)    {        OkHttpClient okHttpClient=getInstance();        //创建Request        Request request=new Request.Builder()                .url(url)                .build();        Call call=okHttpClient.newCall(request);        call.enqueue(callback);    }    //post请求    public static void doPost(String url, Map<String, String> params, Callback callback)    {        OkHttpClient okHttpClient=getInstance();        FormBody.Builder builder=new FormBody.Builder();if(params!=null)        {for(String key:params.keySet()){builder.add(key,params.get(key));}}        Request request=new Request.Builder()                .post(builder.build())                .url(url)                .build();        Call call=okHttpClient.newCall(request);        call.enqueue(callback);    }}