Android okhttp 发送10个不同地址请求
时间: 2023-06-15 09:04:18 浏览: 53
可以使用 OkHttp 的异步请求来发送10个不同地址的请求。以下是一个简单的示例:
```java
OkHttpClient client = new OkHttpClient();
String[] urls = {"http://www.example.com", "http://www.google.com", "http://www.github.com", ...};
for (int i = 0; i < urls.length; i++) {
Request request = new Request.Builder()
.url(urls[i])
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
String result = response.body().string();
// 处理响应结果
Log.d(TAG, "response: " + result);
}
});
}
```
在这个示例中,我们首先创建了一个 OkHttpClient 实例,然后定义了一个字符串数组,其中包含了10个不同的 URL 地址。接着,我们使用一个 for 循环来遍历这些 URL 地址,创建一个 Request 对象,并使用 `client.newCall(request).enqueue()` 方法来异步发送请求。在回调方法中,我们可以处理响应结果。
注意:在实际使用中,我们需要根据具体需求来调整 OkHttp 的配置,例如设置连接超时时间、响应超时时间、重试次数等。