Как загрузить изображение и передать это изображение в виде составного запроса на java без его сохранения?

#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());
 

заранее спасибо