【发布时间】:2016-03-29 20:16:26
【问题描述】:
我正在尝试调用一个简单的 RESTFul API,该 API 使用 WSO2 ESB 发布用户名和密码,但尝试使用邮递员调用它时没有得到响应:
RESTFul API URL 是:http://{REST service IP:port}/api/signup
从 ESB 调用的 URL 是 http://{ESP IP:PORT}/api1/signup
我在 WSO2 ESB 中所做的 API 配置是
<api xmlns="http://ws.apache.org/ns/synapse" name="API_TEST" context="/api1">
<resource methods="POST" url-mapping="/signup">
<inSequence>
<log/>
<send>
<endpoint>
<address uri="http://< REST service IP:port>/api/signup"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<log/>
<send/>
</outSequence>
</resource>
</api>
我发布了一个简单的 JSON 元素:
{
"name":"adnan",
"password":"adnan1"
}
WSO2 控制台显示以下消息:
INFO - LogMediator To: http://www.w3.org/2005/08/addressing/anonymous, WSAction: , SOAPAction: , MessageID: urn:uuid:8073ca47-1ea3-4232-bcb7-4f947bca6591, Direction: response, MESSAGE = Executing default 'fault' sequence, ERROR_CODE = 0 , ERROR_MESSAGE = 构建消息时出错,信封:
【问题讨论】: