Код: Выделить всё
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(builder.build);
}));
Вот разница в значениях:

Я вижу разницу, но мне любопытно, есть ли еще способ передать исходную мульти-часть на запрос на сохранение некоторых строк. Вот как я отправляю запрос:
Код: Выделить всё
return createWebClient()
.post()
.contentType(MediaType.MULTIPART_FORM_DATA)
.bodyValue(multiPart)
Подробнее здесь: https://stackoverflow.com/questions/798 ... uest-fails
Мобильная версия