2025-03-30 17:10:41

💻 OKHTTP3的简单使用 | 📝表单提交 & JSON传递

导读 在Android开发中,网络请求是必不可少的一部分。今天聊聊如何用OKHttp3完成简单的表单提交和JSON数据传递!🚀首先,确保你已经在项目中引入...

在Android开发中,网络请求是必不可少的一部分。今天聊聊如何用OKHttp3完成简单的表单提交和JSON数据传递!🚀

首先,确保你已经在项目中引入了OkHttp库:

```gradle

implementation 'com.squareup.okhttp3:okhttp:4.11.0'

```

一、表单提交

表单提交适合传递键值对数据。例如向服务器发送用户名和密码:

```java

FormBody formBody = new FormBody.Builder()

.add("username", "testUser")

.add("password", "123456")

.build();

Request request = new Request.Builder()

.url("https://example.com/login")

.post(formBody)

.build();

// 执行请求

Response response = client.newCall(request).execute();

```

二、JSON传递

当需要传递复杂数据时,JSON格式更友好:

```java

MediaType JSON = MediaType.get("application/json; charset=utf-8");

String json = "{\"name\":\"John\", \"age\":25}";

RequestBody body = RequestBody.create(json, JSON);

Request request = new Request.Builder()

.url("https://example.com/api")

.post(body)

.build();

```

通过这两种方式,你可以轻松实现基础的网络操作!✨无论是表单还是JSON,OkHttp3都提供了强大的支持。快来试试吧!💪