我有一个代理将数据放入参数({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,但我仍然收到相同的错误。 你能帮我解决一下吗?感谢
答案 0 :(得分:0)
您可以将端点的格式更改为“pox”。
<endpoint>
<address format="pox" uri="http://www.example.com" />
</endpoint>