Как повторить curl запрос в java?
Трудно сказать где ты ошибся. Наверное ты формируешь другой запрос отличный от culr-шаблона.

Попробуй понаблюдать сетевой трафик через tcpdump/wireshark.

И попробуй активировать DEBUG логгирование для библиотеки org.apache.hc.client5 (я думаю что ты ее используешь хотя по исходнику неочевидно). Попробуй в отладке посмотреть на MultipartEntityBuilder. Есть ли у него toString() ? И что там?
Попробуйте установить HttpMultipartMode.LEGACY
И на почитать - https://www.baeldung.com/httpclient-multipart-upload