您的位置:首页 > 理论基础 > 计算机网络

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

2016-08-08 08:21 429 查看
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);
}
});

其实就前面几步都一样,后面同步和异步方法不一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息