okhttp 4.0 封装
时间: 2023-10-25 20:32:14 浏览: 97
对于封装 OkHttp 4.0,你可以按照以下步骤进行:
1. 添加 OkHttp 4.0 依赖:在项目的 build.gradle 文件中添加以下代码:
```groovy
dependencies {
implementation 'com.squareup.okhttp3:okhttp:4.0.0'
}
```
2. 创建 OkHttp 实例:可以使用单例模式创建一个全局的 OkHttpClient 实例,确保在整个应用中只有一个实例。例如:
```java
public class OkHttpClientInstance {
private static OkHttpClient instance;
public static OkHttpClient getInstance() {
if (instance == null) {
instance = new OkHttpClient.Builder()
// 添加其他配置
.build();
}
return instance;
}
}
```
3. 发起网络请求:在需要进行网络请求的地方,使用 OkHttp 的 Request 和 Call 对象来发起请求。以下是一个简单的 GET 请求示例:
```java
OkHttpClient client = OkHttpClientInstance.getInstance();
String url = "https://api.example.com/data";
Request request = new Request.Builder()
.url(url)
.build();
Call call = client.newCall(request);
call.enqueue(new Callback() {
@Override
public void onResponse(Call call, Response response) throws IOException {
// 处理响应结果
String responseData = response.body().string();
// ...
}
@Override
public void onFailure(Call call, IOException e) {
// 处理请求失败
e.printStackTrace();
}
});
```
这只是一个简单的封装示例,你还可以根据具体的需求进行更进一步的封装,如添加拦截器、设置超时时间等。希望对你有所帮助!如果你有任何其他问题,请随时提问。
阅读全文