跳动探索网

📚 OkHttp3简单封装GET和POST请求工具类 🌟

导读 在日常开发中,网络请求是不可或缺的一部分。而OkHttp作为一款高效且强大的HTTP客户端,备受开发者青睐。今天就来分享一个基于OkHttp3的简...

在日常开发中,网络请求是不可或缺的一部分。而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();

}

}

}

```

简单封装后,无论是调试接口还是构建应用,都能事半功倍!💪 使用时只需调用对应的方法即可,省去了重复造轮子的时间。快试试吧,让网络请求更优雅!✨