探索 Spring Boot Starter OkHttp3:高效的网络请求库集成
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
// 创建一个OkHttpClient实例
OkHttpClient client = new OkHttpClient();
// 构建一个请求
Request request = new Request.Builder()
.url("http://www.example.com")
.build();
// 异步执行请求
client.newCall(request).enqueue(new okhttp3.Callback() {
@Override
public void onFailure(okhttp3.Call call, IOException e) {
// 处理请求失败的情况
}
@Override
public void onResponse(okhttp3.Call call, Response response) throws IOException {
// 处理请求成功的响应
if (response.isSuccessful()) {
String responseBody = response.body().string();
// 使用响应体
}
}
});
这段代码展示了如何使用OkHttp3库发送一个异步HTTP GET请求。我们首先创建了一个OkHttpClient
实例,然后构建了一个Request
对象。最后,我们调用enqueue
方法将请求异步放入队列中,并提供了Callback
实现来处理请求的成功和失败情况。
评论已关闭