在使用okhttp 开源网络通信库,需要在gradle文件的dependencies 节点添加依赖库代码
compile 'com.squareup.okhttp3:okhttp:3.9.1'、
implementation 'com.squareup.okhttp3:okhttp:3.9.1'
gradle不同 语法不同
okHttp3 的基本用法
使用get方式进行网络请求可以使用以下代码
// 创建okHttpClient 对象
OkHttpClient okHttpClient = new OkHttpClient();
// 创建请求对象
Request request = new Request.Builder().url("请求地址").build();
try{
// 创建请求响应
Response response = okHttpClient.newCall(request).execute();
response.body().string(); // 获取响应资源
}catch(IOException e){
e.printStackTrace()
}
2.使用POST请求使用如下代码
// 创建okHttpClient 对象
OkHttpClient okHttpClient = new OkHttpClient();
// 传递Form表单格式的参数
FormBody formBody = new FormBody.Builder().add("参数名","参数值").build();
// 创建请求对象
Request request = new Request.Builder().url("请求地址").post(formBody).build();
try{
// 创建请求响应
Response response = okHttpClient.newCall(request).execute();
response.body().string(); // 获取响应资源
}catch(IOException e){
e.printStackTrace()
}