WSO2 REST代理使用SOAP而不是REST进行应答

WSO2 REST代理使用SOAP而不是REST进行应答,rest,soap,wso2,esb,Rest,Soap,Wso2,Esb,最近我遇到了一个wso2 esb问题,我无法解决(可能是一个bug)。我会尽量解释清楚 我将wso2 ESB与rest代理一起使用,以便从前端应用程序到后端rest服务进行通信 我定义了一个具有如下端点的rest代理,它工作得很好: <endpoint> <address uri="http://127.0.0.1:8099/DummyRestServiceWSO2"/> </endpoint> 由于我做了这个更改,我对后端rest服务

最近我遇到了一个wso2 esb问题,我无法解决(可能是一个bug)。我会尽量解释清楚

我将wso2 ESB与rest代理一起使用,以便从前端应用程序到后端rest服务进行通信

我定义了一个具有如下端点的rest代理,它工作得很好:

<endpoint>
         <address uri="http://127.0.0.1:8099/DummyRestServiceWSO2"/>
</endpoint>

由于我做了这个更改,我对后端rest服务的调用仍然可以正常工作,但是对调用方(前端)的响应现在被格式化为soap(我试图解决这个问题,)

非常感谢您的帮助,我祝愿阅读本文的人度过美好的一天:)

如果“REST”是指“JSON”格式,只需在将响应发送回客户端之前定义此属性:

<property name="messageType" value="application/json" scope="axis2"/>
如果“REST”是指“JSON”格式,只需在将响应发送回客户端之前定义此属性:

<property name="messageType" value="application/json" scope="axis2"/>

谢谢你的意见。事实上,这没有帮助,但我可以找到解决问题的方法:标记头后的标记需要删除,然后才能工作感谢您的输入。事实上,这没有帮助,但我可以找到解决问题的方法:标记头之后的标记需要删除,然后才能工作
<send>
  <endpoint>
    <default format="rest">
      <timeout>
        <responseAction>fault</responseAction>
      </timeout>
    </default>
  </endpoint>
</send>