使用API​​公开内部REST服务

时间:2016-04-26 17:42:38

标签: api rest wso2

我试图通过wso2公开内部REST实现。 这是API定义

<api xmlns="http://ws.apache.org/ns/synapse" name="API" context="/api" hostname="http://toto.com" port="80">
   <resource methods="POST GET" uri-template="/{methodName}">
      <inSequence trace="disable">
         <send>
            <endpoint>
               <http uri-template="http://toto.com/1.0.1/api/{uri.var.methodName}" method="GET|POST|PUSH|PUT|DELETE"/>
            </endpoint>
         </send>
      </inSequence>
      <outSequence>
         <send/>
      </outSequence>
   </resource>
</api>

我只是想要传递methodName。 我对wso2很新,但我仍然无法在这里找到错误的东西? 感谢您提供任何帮助或链接。

1 个答案:

答案 0 :(得分:0)

我必须从api定义中删除端口和主机名才能使其正常工作。 不确定为什么,但它是否可以提供帮助