Spring Webflux не передает Multipart на следующий запросJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Webflux не передает Multipart на следующий запрос

Сообщение Anonymous »

Я получил этот псевдокод:
serverRequest.multipartData()
.flatMap(multiPart -> {
final var valueMap = multiPart.toSingleValueMap();
final var part = (FilePart) valueMap.get("somevalue");
final var builder = new MultipartBodyBuilder();

builder.part("somevalue", part);

// This does not work
return client.validate(multiPart);

// This works
return client.validate(part);
}));

Поэтому, когда я передаю исходный `multiPart` в следующий запрос, он не работает, тогда как создание нового составного элемента с помощью построителя работает.
Вот разница в значениях:
Изображение
Я вижу разницу, но мне любопытно, есть ли еще способ передать исходную мульти-часть на запрос на сохранение некоторых строк. Вот как я отправляю запрос:
return createWebClient()
.post()
.contentType(MediaType.MULTIPART_FORM_DATA)
.bodyValue(multiPart)


Подробнее здесь: https://stackoverflow.com/questions/798 ... uest-fails
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»