okHttp3的简单使用

来源:互联网 发布:java 监听器原理 编辑:程序博客网 时间:2024/05/21 14:42

在Gradle中添加包

compile 'com.squareup.okhttp3:okhttp:3.9.0'

创建OkHttpClient实例

OkHttpClient client = new OkHttpClient();

如果需要发起Http请求:

Request request = new Request.Builder().url("http://www.baidu.com").build();

获得Response对象:

Response response = client.newCall(request).execute();

获得返回的数据:

String responseData = response.body().string();

如果发起一个带有参数的post请求,先构造请求列表:

RequestBody requestBody = new FormBody.Builder()    .add("username","lll")    .add("password","123")    .build();

构造Post请求:

Request request = new Request.Builder()    .url("http://www.baidu.com")    .post(requestBody)    .build();

发送时和Get的一样。