Mule Flow—将多部分/表单数据原样转发到folow中的HTTP请求

Mule Flow—将多部分/表单数据原样转发到folow中的HTTP请求,mule,mule-esb,mulesoft,Mule,Mule Esb,Mulesoft,Mule flow将接收多部分/表单数据 在运行时的mule流中,我可以将多部分/表单数据的详细信息作为附件查看。当mule调用流中的http请求步骤以按原样转发多部分/表单数据时,mule似乎没有发送传入的多部分/表单数据 在http请求之前的日志步骤中,我可以看到所有附件 <flow name="impl-document:/upload"> <logger message="Received attachments: #[message.inboundA

Mule flow将接收多部分/表单数据

在运行时的mule流中,我可以将多部分/表单数据的详细信息作为附件查看。当mule调用流中的http请求步骤以按原样转发多部分/表单数据时,mule似乎没有发送传入的多部分/表单数据

在http请求之前的日志步骤中,我可以看到所有附件

<flow name="impl-document:/upload">
        <logger message="Received attachments:  #[message.inboundAttachments.size()]"
            level="INFO" doc:name="Attachments Qty" />

        <foreach collection="#[message.inboundAttachments]" doc:name="For Each">
            <logger
                message="Attachment Key: #[key] -Key Value: #[message.payloadAs(java.lang.String)]"
                level="INFO" doc:name="Logger" />
        </foreach>
        <set-payload value="#[null]" doc:name="Set Payload as null" />

        <http:request config-ref="HTTP_Request_Configuration"
            path="nodes/upload" method="POST" doc:name="call to upload document">
        </http:request>

    </flow>
当我增强日志级别以跟踪http详细信息时,我看到内容长度为-1 内容长度:-1


我尝试了一些选项,比如将内容类型设置为Multipart/form,但似乎不起作用。在我的流程中,我缺少的是非常好的。

< P>你需要将入站附件复制为出站附件,以便HTTP请求考虑它们并生成多部分请求。HTH

下面的表达式规则执行了我要查找的内容。