0

当我从我的移动客户端收到请求时,我正在使用 wso2esb,我将作为 HEADER 获得。但问题是我无法在 wso2ESB insequence 中访问以进行进一步处理我该怎么做我们有任何属性可以做到这一点我的配置是

 <log>
            <property name="faisal" expression="get-property('username')"/>
            <property name="username" expression="get-property('transport', 'Accept')"/>
            <property name="username" expression="//username/text()"/>
            <property name="password" expression="//password/text()"/>
         </log>

每个薄显示我为 null 和他们发送的标题是这样的

Login {"password":"gbadmin","username":"faisal"}

我怎样才能访问这个不连续的谢谢

4

2 回答 2

0

您的 JSON 请求是什么样的?如果您的 JSON 请求如下所示

{“登录”:{“用户名”:“测试”,“密码”:“aa”}}

您应该能够访问用户名信息

<property name="username" expression="//Login/username"/>
于 2013-05-05T16:17:26.650 回答
0

如果它作为传输标头出现,您应该能够像下面这样访问它。

<property name="PROPERTY_NAME_HERE" expression="$trp:HEADER_NAME_HERE"/>

将“HEADER_NAME_HERE”替换为您的标题名称。

于 2013-05-19T08:13:57.247 回答