我正在尝试使用 JIRA rest api 将附件添加到 JIRA 问题。我正在使用 mulesoft 来开发这个流程。但我无法弄清楚如何使用 mule 4 中的请求连接器发送文件。JIRA 只接受多部分内容类型形式的文件。
我浏览了一些文档,似乎直到 mule 3 使用 set attachment 我们可以做到这一点。在 mule 4 中,dataweave 用于实现此功能,但我无法找到可用于实现此功能的工作代码。
我正在尝试使用 JIRA rest api 将附件添加到 JIRA 问题。我正在使用 mulesoft 来开发这个流程。但我无法弄清楚如何使用 mule 4 中的请求连接器发送文件。JIRA 只接受多部分内容类型形式的文件。
我浏览了一些文档,似乎直到 mule 3 使用 set attachment 我们可以做到这一点。在 mule 4 中,dataweave 用于实现此功能,但我无法找到可用于实现此功能的工作代码。
From the HTTP Connector tests:
<http:request config-ref="requestConfig" path="/" method="POST">
<http:body><![CDATA[
#[
%dw 2.0
output multipart/form-data
---
{
parts : {
partOne : {
headers : {
"Content-Type": "text/plain",
"Custom" : "myHeader"
},
content : "content 1"
},
partTwo : {
headers : {
"Content-Disposition" : {
"name": "partTwo",
"filename": "a.html"
},
"Content-Type" : payload.^mimeType
},
content : payload
}
}
}]
]]></http:body>
</http:request>
This will send a two part message:
You can find more information on handling multipart content here.