使用OkHttp

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()方法发送请求并获取服务器返回的数据即可



原文地址:https://www.cnblogs.com/CCCrunner/p/11781944.html