android中okhttp3封装使用
时间: 2024-06-09 08:07:19 浏览: 199
OkHttp3是一个非常强大的网络请求框架,它可以方便的实现HTTP/2、SPDY和WebSocket。下面是一个简单的封装使用示例:
1. 在app/build.gradle文件中添加OkHttp3依赖:
```
implementation 'com.squareup.okhttp3:okhttp:4.9.0'
```
2. 创建一个OkHttpUtil类,封装OkHttp3网络请求:
```
public class OkHttpUtil {
private static final OkHttpClient client = new OkHttpClient();
public static void sendRequest(String url, Callback callback) {
Request request = new Request.Builder()
.url(url)
.build();
client.newCall(request).enqueue(callback);
}
}
```
3. 在Activity或Fragment中调用OkHttpUtil发送网络请求:
```
OkHttpUtil.sendRequest("http://www.example.com", new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// 网络请求失败
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.isSuccessful()) {
// 网络请求成功
String result = response.body().string();
}
}
});
```
这是一个简单的OkHttp3封装示例,你可以根据具体需求增加其他方法,比如POST请求等。
阅读全文