【问题标题】:Sending the post method contents in REST invocation from WSO2 ESB从 WSO2 ESB 在 REST 调用中发送 post 方法内容
【发布时间】:2014-11-05 17:28:06
【问题描述】:

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

PS:我不想为我的帖子请求构建一个 get 类型的 URL。

有解决办法吗?

【问题讨论】:

    标签: rest wso2 wso2esb


    【解决方案1】:

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

    【讨论】:

    • 你可以试试添加的说明。
    • 我已经尝试了所有可能的方法...我观察到请求到达了我的 servlet,但是当我尝试访问它时,我看到了空值。可能没有设置属性或参数。
    猜你喜欢
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    相关资源
    最近更新 更多