1.添加依赖
compile 'com.squareup.okhttp3:okhttp:3.4.0'
2.创建OkHttp实例
OkHttpClient client = new OkHttpClient();
3.创建Request对象
Request request = new Request.Builder().url("").build();
4.调用execute()方法来发送请求并获取服务器返回的数据
Response response = client.newCall(request).execute();
5.获取返回的数据
String responseData = response.body().string();
若是发送一条post请求
1.创建RequestBody 对象来存放需要提交的参数
RequestBody requestBody = new FormBody.Builder().add("键名","值").build();
2.打开url连接并且传递参数
Request request = new Request.Builder().url("").post(requestBody).build();
3.调用execute()方法来发送请求并获取服务器返回的数据
Response response = client.newCall(request).execute();
4.获取返回的数据
String responseData = response.body().string();
解析后台传来的json数据
1.添加依赖
compile 'com.google.code.gson:gson:2.7'
2.创建Gson对象
Gson gson = new Gson();
3.获取返回值并进行解析
List<Product> products = gson.fromJson(jsonData,newTypeTolen<List<Product>>(){}.getType());
网友评论