如何在Mule中传递多部分/相关请求?
我想使用Mule请求一个API。它正在使用多部分/相关内容类型上载文件。我不知道如何在Mule中传递边界信息。如何设置有效负载中的给定输入以发送到HTTP。我试图将其放入转换消息组件中,但它显示错误。如何在Mule中传递多部分/相关请求?,mule,multipart,Mule,Multipart,我想使用Mule请求一个API。它正在使用多部分/相关内容类型上载文件。我不知道如何在Mule中传递边界信息。如何设置有效负载中的给定输入以发送到HTTP。我试图将其放入转换消息组件中,但它显示错误。 您可以根据需要使用outbound attachments集合创建表单零件,而无需指定边界 例如,考虑以下骡配置: <scripting:component doc:name="Groovy"> <scripting:script engine="Groovy">&l
您可以根据需要使用outbound attachments集合创建表单零件,而无需指定边界
例如,考虑以下骡配置:
<scripting:component doc:name="Groovy">
<scripting:script engine="Groovy"><![CDATA[
message.addOutboundAttachment('some-json.json', '{ "name": "My File" }', 'application/json');
message.addOutboundAttachment('myfile.txt', new java.io.File('c:\\myfile.txt'), null);
]]></scripting:script>
</scripting:component>
<http:request config-ref="HTTP_Request_Configuration" path="/" method="POST" doc:name="HTTP"/>
希望对您有所帮助。您可以根据需要使用outbound attachments集合来创建表单部件,而无需指定边界
例如,考虑以下骡配置:
<scripting:component doc:name="Groovy">
<scripting:script engine="Groovy"><![CDATA[
message.addOutboundAttachment('some-json.json', '{ "name": "My File" }', 'application/json');
message.addOutboundAttachment('myfile.txt', new java.io.File('c:\\myfile.txt'), null);
]]></scripting:script>
</scripting:component>
<http:request config-ref="HTTP_Request_Configuration" path="/" method="POST" doc:name="HTTP"/>
希望对您有所帮助。如何将BufferInputStream对象作为FileContent传递。因为我没有从本地系统上传文件。在上面的示例中,您应该能够用您的流替换
新文件(…)
语句。根据记忆,我相信它能处理这个问题。还要注意的是,您不需要使用Groovy/script代码来实现这一点,Mule调色板中有一个附件转换器。因为我没有从本地系统上传文件。在上面的示例中,您应该能够用您的流替换新文件(…)
语句。根据记忆,我相信它能处理这个问题。还要注意的是,您不需要使用Groovy/script代码来实现这一点,Mule调色板中有一个附件转换器。