【问题标题】:Read body/Query parametr in wso2 esb 4.8 or 4.8.1?在 wso2 esb 4.8 或 4.8.1 中读取正文/查询参数?
【发布时间】:2014-04-02 00:06:44
【问题描述】:

如何在 wso2 ESB 4.8 或 4.81 中读取正文参数或查询参数。我们尝试使用以下格式,

<property name="uri.var.name" expression="$url:name"></property>

<property name="uri.var.name" expression="$body/name"></property>

它在 4.7 中成功,但在 WSO2 ESB 4.8 和 4.8.1 中无法使用 ..有什么建议吗?

【问题讨论】:

    标签: wso2 wso2esb


    【解决方案1】:

    读取请求参数:

    样品请求:http://localhost:8280/services/MyService?param1=val1&amp;param2=val2

    <property name="PARAM1" expression="tokenize(substring-after(syn:get-property('To'),'param1='),'&')"/>
    
    <property name="PARAM1" expression="tokenize(substring-after(syn:get-property('To'),'param2='),'&')"/>
    

    【讨论】:

    • 这是一个 http post 请求?他的 contentType 是什么?在 inSequence 中尝试 :ESB 应该将内容包装在肥皂信封/正文中,并且 $body 应该为您提供访问正文内容的方法
    猜你喜欢
    • 2015-03-13
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2015-05-05
    相关资源
    最近更新 更多