WSO2 EI-未识别API上下文
我正在WSO2 EI 6.6中开发一个API,其API上下文包含多个部分(/context1/context2/…),我发现只有当我有一个像/context1这样的简单上下文时,它才能工作。否则,当我调用API时,行为就像与API的url不匹配一样 这在ESB4.9中正常工作,我在EI6.6中构建它时发现了这个问题 这里有一个使用此url不起作用的示例WSO2 EI-未识别API上下文,wso2,wso2esb,wso2ei,Wso2,Wso2esb,Wso2ei,我正在WSO2 EI 6.6中开发一个API,其API上下文包含多个部分(/context1/context2/…),我发现只有当我有一个像/context1这样的简单上下文时,它才能工作。否则,当我调用API时,行为就像与API的url不匹配一样 这在ESB4.9中正常工作,我在EI6.6中构建它时发现了这个问题 这里有一个使用此url不起作用的示例 有什么帮助吗?我调用API是否正确?这是一个bug吗?我尝试了下面的API,它成功了() {“你好”:“世界”} 也许发送调解人的行为
有什么帮助吗?我调用API是否正确?这是一个bug吗?我尝试了下面的API,它成功了()
{“你好”:“世界”}
也许发送调解人的行为已经改变了。你能详细说明一下你想做什么吗?我发现了问题。我试图在上下文中使用“odata”这个词,它似乎是EI中的一个保留词。这是有意义的,因为dss现在位于EI中,dss可以生成开放数据数据服务,并且可能是调用这些DetaService的上下文的一部分
<api xmlns="http://ws.apache.org/ns/synapse" name="API1" context="/context1/context2">
<resource methods="GET" uri-template="/template*">
<inSequence>
<send/>
</inSequence>
<outSequence>
<send/>
</outSequence>
</resource>
</api>
<api xmlns="http://ws.apache.org/ns/synapse" name="API1" context="/context1">
<resource methods="GET" uri-template="/template*">
<inSequence>
<send/>
</inSequence>
<outSequence>
<send/>
</outSequence>
</resource>
</api>
<api xmlns="http://ws.apache.org/ns/synapse" name="API1" context="/context1/context2">
<resource methods="GET" uri-template="/template*">
<inSequence>
<loopback/>
</inSequence>
<outSequence>
<payloadFactory media-type="json">
<format>{"Hello" : "World"}</format>
<args/>
</payloadFactory>
<send/>
</outSequence>
</resource>
</api>