如何使用WSO2 API Manager 1.8查询参数?

时间:2015-02-10 04:53:25

标签: wso2 wso2-am

我正在使用Wso2 API manager 1.8。我创建了一个API     http://example.com:8280/api/test/v1/user/ {userId} /content.json,     这里的userID值是动态的.Normal API调用工作正常,即

http://example.com:8280/api/test/v1/user  /200/content.json ,I am   
getting the results fine.Now I want to apply pagination. I am passing   
some query-params with this ,ie http://example.com:8280/api/test/v1/user
/200/content.json?startIndex=0&count=1

But 403 forbidden error coming .  
<ams:fault>
     <ams:code>900906</ams:code>
    <ams:message>No matching resource found in the API for the given 
    request</ams:message>
    <ams:description>Access failure for API: /api/streams, version: v3 
     with key: b3672a32d5b152a979cc36cb4de7f9b</ams:description>

    为什么会这样?

Here is my api xml source code .   
<resource methods="OPTIONS POST GET"
         uri-template="/user/{userId}/content.json"
         faultSequence="fault">
  <inSequence>

我该如何解决问题。请提出一些解决方案

2 个答案:

答案 0 :(得分:1)

此处的问题是您的网址与资源模式不匹配。 检查此post以获取示例

答案 1 :(得分:0)

感谢大家的回复。我已经得到了答案。在资源结束时给*,即在创建API时使用/user/{userId}/content.json*。然后它会加入你在结束时给予的任何东西(也一无所获)。

enter image description here

enter image description here