在日常开发中,网络请求是不可或缺的一部分。而OkHttp作为一款高效且强大的HTTP客户端,备受开发者青睐。今天就来分享一个基于OkHttp3的简单封装工具类,轻松搞定GET和POST请求!🚀
首先,我们需要添加OkHttp依赖到项目中:
```groovy
implementation 'com.squareup.okhttp3:okhttp:4.11.0'
```
接下来,我们创建工具类,包含GET和POST方法。对于GET请求,我们可以直接拼接URL参数;而对于POST请求,则通过`RequestBody`传递JSON或表单数据。代码如下:
```java
public class OkHttpUtil {
private static final OkHttpClient client = new OkHttpClient();
public static String doGet(String url) throws IOException {
Request request = new Request.Builder().url(url).build();
try (Response response = client.newCall(request).execute()) {
return response.body().string();
}
}
public static String doPost(String url, String json) throws IOException {
RequestBody body = RequestBody.create(json, MediaType.get("application/json; charset=utf-8"));
Request request = new Request.Builder().url(url).post(body).build();
try (Response response = client.newCall(request).execute()) {
return response.body().string();
}
}
}
```
简单封装后,无论是调试接口还是构建应用,都能事半功倍!💪 使用时只需调用对应的方法即可,省去了重复造轮子的时间。快试试吧,让网络请求更优雅!✨