Android okhttp 发送多个请求
时间: 2023-06-15 15:04:19 浏览: 228
你可以使用OkHttp的异步请求来发送多个请求。以下是一个示例代码,用于发送两个请求:
```java
OkHttpClient client = new OkHttpClient();
Request request1 = new Request.Builder()
.url("https://www.example.com/request1")
.build();
Request request2 = new Request.Builder()
.url("https://www.example.com/request2")
.build();
Call call1 = client.newCall(request1);
Call call2 = client.newCall(request2);
call1.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// Handle failure
}
@Override
public void onResponse(Call call, Response response) throws IOException {
// Handle response
}
});
call2.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// Handle failure
}
@Override
public void onResponse(Call call, Response response) throws IOException {
// Handle response
}
});
```
在这个示例中,我们创建了两个请求对象`request1`和`request2`,然后使用`client.newCall()`方法来创建两个Call对象`call1`和`call2`。我们使用`call1.enqueue()`和`call2.enqueue()`方法来异步执行请求。在每个请求的回调方法中,我们可以处理响应或者处理请求失败的情况。
阅读全文