java okhttp3 文件上传
时间: 2023-11-05 12:05:30 浏览: 316
Java中使用OkHttp3进行文件上传需要以下步骤:
- 引入OkHttp3的依赖,可以在pom.xml文件中添加以下代码:
<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.14.9</version> </dependency>
- 创建一个OkHttpClient对象,用于发送HTTP请求。
OkHttpClient client = new OkHttpClient();
- 创建一个RequestBody对象,用于封装要上传的文件。
MediaType mediaType = MediaType.parse("application/octet-stream"); File file = new File("path/to/file"); RequestBody requestBody = RequestBody.create(mediaType, file);
- 创建一个MultipartBody.Builder对象,用于构建请求体。
MultipartBody.Builder builder = new MultipartBody.Builder() .setType(MultipartBody.FORM) .addFormDataPart("file", file.getName(), requestBody);
- 创建一个Request对象,指定文件上传的URL和请求方式。
Request request = new Request.Builder() .url("http://example.com/upload") .post(builder.build()) .build();
- 使用OkHttpClient对象发送请求,并获取响应。
注意:以上代码仅为示例,具体的实现需要根据自己的需求进行调整。Response response = client.newCall(request).execute();
相关推荐


















