WSO2 ESB无法从rest API获得响应

时间:2016-10-19 03:14:38

标签: xml rest soap wso2esb

我有一个代理将数据放入参数({uri.var.parameter})并为其中的post参数调用rest api。这个API的响应是这样的:

<ResultSet count="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <Result>
      <id>126</id>
      <contact_type>Individual</contact_type>
       .
       .
       .
</Result>
</ResultSet>

当我用soapui中的参数调用这个api时,我可以看到上面的响应,但是当我通过WSO2 ESB 4.9.0调用它时,我收到一个错误: First Element必须包含本地名称Envelope,但找到ResultSet 我的请求被发布到api但是wso2 esb无法解析响应。 当我在突触中输入属性OUT_ONLY = true时,我的请求成功,但显然我没有收到任何回复。 当我在SoapUI中检查响应头中的content_type时,它是:text / xml; charset = UTF8 我找到this post并在axis2配置文件中的messageFomatter和messageBuilder中添加了content_type:text / xml,但我仍然收到相同的错误。 你能帮我解决一下吗?感谢

1 个答案:

答案 0 :(得分:0)

您可以将端点的格式更改为“pox”。

<endpoint>
    <address format="pox" uri="http://www.example.com" />
</endpoint>