如何从WSO2 ESB代理向http端点发送multipart / form-data消息

时间:2015-05-15 13:13:27

标签: wso2 wso2esb

我需要在wso2 esb 4.8.1上使用MessageType =“multipart / form-data”在代理中构建消息并发送到http端点。

某些人喜欢这样:

POST /cgi-bin/maillist.cgi HTTP/1.0
Content-type: multipart/form-data; boundary=---------------------------7cd1d6371ec
Cache-Control: no-cache
Content-Length: 25852

-----------------------------7cd1d6371ec
Content-Disposition: form-data; name="realname"

Steve Johnson
-----------------------------7cd1d6371ec
Content-Disposition: form-data; name="email"

steevo@idocs.com

你能给我一次检查或链接到解决方案吗?

2 个答案:

答案 0 :(得分:1)

您可以按如下方式设置消息类型属性。

<property name="messageType" value="multipart/form-data" scope="axis2"/>

因此它将调用multipart / form-data格式化程序并作为multipart / form-data消息发送出去。

答案 1 :(得分:0)

您可以使用构建器介体(https://docs.wso2.com/display/ESB481/Builder+Mediator)来实现此目的。 Builder mediator将在WSO2 ESB中构建消息,以便将消息转换为所需的Content-Type。