Вам нужно использовать преобразование DataWeave, предшествующее HTTP-запросу, чтобы сгенерировать полезную нагрузку multipart / form-data и установить каждое вложение в качестве члена объекта parts
.
Например, давайте предположим, что двоичный файл файл находится в полезной нагрузке:
<ee:transform doc:name="Transform Message">
<ee:message >
<ee:set-payload ><![CDATA[%dw 2.0
output multipart/form-data
---
{
parts : {
file : {
headers : {
"Content-Disposition" : {
"name": "file",
"filename": "20180721_173036.jpg"
},
"Content-Type" : "image/jpeg",
},
content : payload
}
}
}]]></ee:set-payload>
</ee:message>
</ee:transform>
<http:request method="POST" doc:name="Request" config-ref="HTTP_Request_configuration" path="/" />