Это правильный код.Вы просто добавляете параметры файла:
HttpRequest httpRequest = HttpRequest.post("localhost:8173/echo")
.form(
"title", "test",
"description", "Upload test",
"file1", temp1,
"file2", temp2
);
Ни больше, ни меньше.Существует тестовый случай , который проверяет именно это.
Самый простой способ проверить это запустить, например, Wireshark на вашем локальном компьютере и просто проверить запрос;в нем должно быть два файловых блока.
Возможно ли, что ваш сервер по какой-то причине не принимает файлы?
Используете ли вы последнюю версию (v5.0.x)?
ps, если вы отправляете два файла, используйте два разных имени параметра (например, file1
, file2
).