OKHttp3同步和异步的简单使用方法

来源:互联网 发布:数控编程和程序员 编辑:程序博客网 时间:2024/06/05 09:35

Android Studio的用户,先在所在module的build.gradle文件里面的dependencies里配置如下

compile "com.squareup.okhttp3:okhttp:3.4.1"



1.OKHttp3同步的使用方法

            OkHttpClient okHttpClient = new OkHttpClient();//1.定义一个client            Request request = new Request.Builder().url("http://www.baidu.com").build();//2.定义一个request            Call call = okHttpClient.newCall(request);//3.使用client去请求            try {                String result = call.execute().body().string();//4.获得返回结果                System.out.println(result);            } catch (IOException e) {                e.printStackTrace();            }



2.OKHttp3异步的使用方法

            OkHttpClient okHttpClient = new OkHttpClient();//1.定义一个client            Request request = new Request.Builder().url("http://www.baidu.com").build();//2.定义一个request            Call call = okHttpClient.newCall(request);//3.使用client去请求            call.enqueue(new Callback() {//4.回调方法                @Override                public void onFailure(Call call, IOException e) {                }                @Override                public void onResponse(Call call, Response response) throws IOException {                    String result = response.body().string();//5.获得网络数据                    System.out.println(result);                }            });


其实就前面几步都一样,后面同步和异步方法不一样。

0 0
原创粉丝点击