WSO2 API Mgr-Rest-Query Params

时间:2016-05-26 05:24:45

标签: wso2 wso2-am

我在WSO2 API Manager上配置了一个REST API,它有一个Query Param。 从订户(从API控制台)调用时,请求将被定向到后端。但是,从API控制台发送的查询参数不会反映在BE变量中。 BE API是Java。

实际BE网址

http://localhost:9000/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder/query?param1=sreedhar
API Mgr中的

上下文网址/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder

API Mgr中的

url模式/query

沙盒网址

http://localhost:9000/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder/query?

问候,Sreedhar

2 个答案:

答案 0 :(得分:0)

这是您应该如何在API Manager中创建api。

  1. 将上下文设为“LengthFinder”。
  2. 定义GET资源/查询
  3. 将查询参数添加到名为“param1”
  4. 的上述资源中
  5. 提供http://localhost:9000/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder/作为后端网址
  6. 发布API,订阅它并从api控制台调用并查看。
  7. 您也可以通过curl调用它,以便在从api控制台调用时查看是否有错误。

答案 1 :(得分:0)

我遇到了上述问题。但是,我重新创建了一个新的REST项目并应用了。以下是更新的网址

访问网址: http://localhost:9000/UserManagement/rest/UserService/lengthFinder?param1=sreedhar

上下文: / UserManagement / rest

网址格式: / UserService / lengthFinder 端点网址: http://localhost:9000/UserManagement/rest