okhttp post文件
时间: 2023-09-25 07:14:57 浏览: 127
好的,下面是使用 OkHttp POST 上传文件的示例代码:
```java
OkHttpClient client = new OkHttpClient();
// 创建一个RequestBody对象,用于封装上传的文件数据
RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", "example.txt",
RequestBody.create(MediaType.parse("text/plain"), new File("/path/to/example.txt")))
.build();
// 创建一个Request对象,用于发送POST请求
Request request = new Request.Builder()
.url("http://www.example.com/upload")
.post(requestBody)
.build();
// 发送POST请求,并获取响应结果
Response response = client.newCall(request).execute();
```
在上面的代码中,我们首先创建了一个 OkHttpClient 对象,然后创建一个 MultipartBody.Builder 对象,用于构建上传的文件数据。在这个例子中,我们上传了一个名为 example.txt 的文件,它的内容是文本。然后,我们根据这个RequestBody对象创建了一个Request对象,设置了请求的URL和请求方法,并将RequestBody作为请求体发送。最后,我们使用 OkHttpClient 对象发送POST请求,并获取响应结果。
阅读全文
相关推荐














