new Request.Builder().body()获取请求体内容
时间: 2024-11-30 21:19:56 浏览: 14
android移动开发,okHttp请求.zip
在Android的OkHttp库中,`Request.Builder`是一个用于构建HTTP请求的构造器。当你想要设置请求体(RequestBody)时,可以使用`body()`方法。这个方法通常需要传入一个实现了`RequestBody`接口的对象,如String、byte[]、RequestBody本身或者其他支持转换为RequestBody的数据。
例如,如果你想发送一个JSON字符串作为POST请求的主体,你可以这样做:
```java
String requestBody = "{\"key\":\"value\"}";
RequestBody jsonBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), requestBody);
Request request = new Request.Builder()
.url("http://example.com/api")
.post(jsonBody)
.build();
```
在这个例子中,`RequestBody.create()`方法创建了一个表示JSON数据的RequestBody实例,并将其添加到了请求的POST部分。
阅读全文