У меня есть один API, который я пытаюсь автоматизировать с помощью HttpClient в Java, и я застрял при формировании полезных данных запроса. Ниже показано, как выглядит структура полезных данных.

Разобранное представление:
Код: Выделить всё
------WebKitFormBoundaryyJ9V86ssAs2cbAe8
Content-Disposition: form-data; name="graph"; filename="blob"
Content-Type: application/json
{"blocks":[{"id":"gjvklw","name":"New Parallel 1","type":"parallel","properties":{"__ACTION_CODE":"fake_action"},"coords":{"x":0,"y":0,"width":255,"height":110,"endY":110}}],"children":{},"connectors":[]}
------WebKitFormBoundaryyJ9V86ssAs2cbAe8
Content-Disposition: form-data; name="smallImage"; filename="blob"
Content-Type: image/png
PNG
IHDRï´½·¤MsRGB®ÎéIDATx^íÝ}|TÕÇñß¹!°ñ'ÕÒªî¨ZêKQ$juk
ØV»Ë¶Ûjj·+Ývk}¹Öº¾jèÖʵU^[´>ôik% Û®ÚZ«,b27èb$sÏrcÀsBÎÜÏüáKdæw÷ý;øåÜÌÌUÂ@PNuK³ '
------
------
Þ@-@x'{þ= ·C£e@dÞÉ?g à áíàÐh@ Ùw²çÏÙ#8(@x;84ZFH¶áìùsö
Þ@-ðÿö»
Источник: [url]https://stackoverflow.com/questions/78142636/how-to-pass-binary-data-in-the-form-fields-in-java-using-httpclients-object[/url]
Мобильная версия