使用OkHttp调用Post上传minio对象
时间: 2024-03-01 12:43:54 浏览: 123
以下是使用OkHttp调用Post上传minio对象的示例代码:
```java
OkHttpClient client = new OkHttpClient();
// 设置上传文件的内容
RequestBody requestBody = RequestBody.create(MediaType.parse("application/octet-stream"), new File("path/to/file.txt"));
// 构建Post请求
Request request = new Request.Builder()
.url("http://minio-server:9000/bucket-name/object-name")
.post(requestBody)
.header("Authorization", "Bearer minio-access-key: minio-secret-key")
.build();
// 发送Post请求
try (Response response = client.newCall(request).execute()) {
if (!response.isSuccessful()) {
throw new IOException("Unexpected code " + response);
}
System.out.println(response.body().string());
}
```
其中,需要替换掉以下内容:
- `http://minio-server:9000/bucket-name/object-name`:上传的minio对象的路径,需要替换为实际的路径。
- `minio-access-key` 和 `minio-secret-key`:访问minio服务器的访问密钥和密钥,需要替换为实际的值。
阅读全文