【发布时间】:2014-11-05 17:28:06
【问题描述】:
我一直在尝试从我的 wso2 ESB 调用 rest 操作,并且成功地从 WSO2 ESB 调用了 rest post 方法。但是,不幸的是,我无法通过请求参数或请求属性访问我发布的数据。
PS:我不想为我的帖子请求构建一个 get 类型的 URL。
有解决办法吗?
【问题讨论】:
我一直在尝试从我的 wso2 ESB 调用 rest 操作,并且成功地从 WSO2 ESB 调用了 rest post 方法。但是,不幸的是,我无法通过请求参数或请求属性访问我发布的数据。
PS:我不想为我的帖子请求构建一个 get 类型的 URL。
有解决办法吗?
【问题讨论】:
您需要使用正确的内容类型,以便保留 POST 请求数据。此post 将帮助您了解原因。
编辑。
1) 在消息构建器中将以下条目添加到axis2.xml。
<messageBuilder contentType="application/x-www-form-urlencoded"
class="org.apache.synapse.commons.builders.XFormURLEncodedBuilder"/>
2) 然后使用
访问 esb 中所需的参数<property name="NameOfTheProperty" expression="//xformValues/NameOfTheProperty/text()"/>
【讨论】: