get
1.创建对象
OkHttpClient client=new OkHttpClient();
2.构建请求(链式编程)
Request request=new Request.Builder().url(url).get().build();
3.使用对象发送请求,接受响应
Response response=client.newCall(request).execute();
4.获得响应信息
System.out.println(response.code()); 状态码
System.out.println(response.headers()); 响应头
System.out.println(response.body().string()); 响应体
post
1.创建对象
OkHttpClient client=new OkHttpClient();
2.设置参数
//字符串
MediaType type=MediaType.parse("application/x-www-form-urlencoded; charset=UTF-8");
RequestBody body=RequestBody.create(type,"userName=WNCD000&userPass=woniu123&checkcode=0000&remember=Y");
//键值对
RequestBody formBody = new FormBody.Builder().add("key", KEY).build(); // 表单键值对
3.构建请求
Request request=new Request.Builder().url(url).post(body).build();
4.使用对象发送请求
Response response=client.newCall(request).execute();
4.获得响应信息
System.out.println(response.code()); 状态码
System.out.println(response.headers()); 响应头
System.out.println(response.body().string()); 响应体