#java #spring-boot #okhttp
Вопрос:
Я хотел бы знать, есть ли какой-либо лучший или эффективный способ загрузить изображение с URL-адреса, передать это изображение в составном запросе без сохранения файла.
Я использую пружинный ботинок.
URL url = new URL("my-image-url");
OkHttpClient client = new OkHttpClient().newBuilder().build();
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("image", "image.jpg",
RequestBody.create(url.openStream().readAllBytes(),
MediaType.parse("application/octet-stream")))
.build();
Request request = new Request.Builder().url("http://my-service/endpoint-to-recieve-multipart-request").method("POST", body).build();
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
заранее спасибо