Реактивный клиент Quarkus - отправка Multipart из ByteArray
я пытаюсь использоватьio.quarkus:quarkus-rest-client-reactive-jackson
для отправки составного файла.
Вот мой клиентский класс
@RegisterRestClient(configKey = "foo")
interface FooClient {
@POST
@Path("/upload")
fun uploadFile(
@RestForm("file")
@PartType("application/octet-stream")
file: ByteArray
): Uni<String>
}
и вот как я его вызываю
val file:ByteArray = storage.readAllBytes("foo", "foo")
fooClient.uploadFile(file = file)
.subscribe()
.with { log.info("upload file result : $it") }
но я всегда получаю внутреннюю ошибку сервера
2022-12-24 03:11:55,135 ОШИБКА [io.qua.mut.run.MutinyInfrastructure](vert.x-eventloop-thread-0) Mutiny пришлось удалить следующее исключение: org.jboss.resteasy.reactive.ClientWebApplicationException: Получено: «Внутренняя ошибка сервера, код состояния 500» при вызове: Метод остального клиента: «foo.FooClient#uploadFile»
Как отправить составной файл с помощьюByteArray
вquarkus reactive
?