1)创建一个OkHttpClient的实例
OkHttpClient client = new OkHttpClient();
2)想要发起一个HTTP请求,创建一个Request对象
Request request = new Request.Builder.builde();
Request request = new Request.Builder.url("http://www.baidu.com").build();
3)调用OkHttpClient的newCall()方法创建一个call对象,并调用它的execute()方法来发送请求并获取从服务器返回的数据
Response response = client.newCall(request).execute();
4)Response对象就是服务器返回的数据,可以通过以下方法获得返回的具体内容
String responseData = response.body().string();
1)如果是发起一条POST请求要比GET请求复杂一些,我们首先创建RequestBody对象来存放待提交的参数
RequestBody requestBody = new FromBody.Builder()
.add("username","admin")
.add("password","123456")
.build();
2)在RequestBuilder()中调用post()方法,并将RequestBody对象传入
Request request = new Request.Builder()
.url("http://www.baidu.com")
.post(requestData)
.build();
3)接下来个GET请求一样,调用execute()方法发送请求并获取服务器返回的数据即可