从 WSO2 ESB 发送 REST 调用中的 post 方法内容



我一直在尝试从我的 wso2 ESB 调用 rest 操作,并成功地从 WSO2 ESB 调用 rest post 方法。但是,幸运的是,我无法访问我发布的数据,无论是通过请求参数还是通过请求属性。

PS:我不想为我的帖子请求构建一种获取类型的URL。

有解决方案吗?

您需要使用正确的内容类型,以便保留 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()"/>

最新更新