okhttp requestbody
时间: 2023-04-25 10:05:10 浏览: 413
okhttp-http 请求
OkHttp的RequestBody是一个抽象类,用于表示HTTP请求体。它提供了多种实现类,如:
- FormBody:用于发送表单数据的请求体。
- MultipartBody:用于发送多部分数据的请求体,支持文件上传等操作。
- RequestBody.create():用于创建自定义请求体。
使用OkHttp发送POST请求时,可以通过RequestBody设置请求体内容。例如:
```
RequestBody requestBody = new FormBody.Builder()
.add("username", "admin")
.add("password", "123456")
.build();
Request request = new Request.Builder()
.url("http://example.com/login")
.post(requestBody)
.build();
Response response = client.newCall(request).execute();
```
这段代码使用FormBody创建了一个请求体,包含了用户名和密码两个字段。然后通过Request的post()方法将请求体设置到请求中,最后发送请求并获取响应。
阅读全文