RequestBody.create
时间: 2023-08-27 10:16:15 浏览: 61
RequestBody.create是一个用于创建请求体的静态方法。它是在OkHttp库中定义的。
该方法有多个重载形式,最常用的形式接受三个参数:
1. MediaType:指定请求体的媒体类型,例如"application/json"表示JSON数据。
2. content:请求体的内容,可以是字符串、字节数组或文件。
3. charset:请求体内容的字符集,可选参数。
示例代码如下:
```java
// 创建一个JSON请求体
MediaType mediaType = MediaType.parse("application/json");
String jsonBody = "{\"key\": \"value\"}";
RequestBody requestBody = RequestBody.create(mediaType, jsonBody);
// 创建一个字节数组请求体
byte[] bytes = new byte[]{1, 2, 3};
RequestBody byteArrayBody = RequestBody.create(null, bytes);
// 创建一个文件请求体
File file = new File("path/to/file");
RequestBody fileBody = RequestBody.create(MediaType.parse("image/jpeg"), file);
```
通过调用RequestBody.create方法,我们可以根据需要创建不同类型的请求体,以便在网络请求中发送数据。