【问题标题】:Parse JSON response in WSO2 ESB 4.6.0在 WSO2 ESB 4.6.0 中解析 JSON 响应
【发布时间】:2016-01-18 05:12:46
【问题描述】:

我正在使用 WSO2 ESB 4.6.0 调用 Web 服务,并且收到以下原始响应:

HTTP/1.0 200 OK
Content-Type: application/json;charset=ISO-8859-1
X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
Server: Apache-Coyote/1.1
Date: Mon, 19 Oct 2015 18:08:48 GMT
Connection: Close

"OK"

可能的答案是"OK" 和"ERROR"。

问题是,在outSequence 中,我想将"OK" 值放在某个属性中,或者将其用作XSLT 调解器的输入。
将<property name="messageType" value="application/xml" scope="axis2" type="STRING"/> 添加到序列中只会使值被空的肥皂体替换。
我知道 ESB 4.8.1 有 json-eval() 方法,但 4.6.0 没有。

这个版本有办法做到这一点吗?

【问题讨论】:

    标签: json wso2 wso2esb esb synapse


    【解决方案1】:

    除非您通过 text/plain 内容类型(相对于 application/json)接收消息内容或为 application/json 内容类型注册 text/plain 消息构建器,否则没有任何直接获取消息内容的方法。这是因为您的 Web 服务响应看起来不像是有效的 JSON。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多