WSO2 API Mgr-Rest-Query 参数

WSO2 API Mgr-Rest-Query Params

我在 WSO2 API 管理器上配置了一个 REST API,它有一个查询参数。 当从订阅者(从 API 控制台)调用时,请求被定向到后端。但是,从 API 控制台发送的查询参数未反映在 BE 变量中。 BE API 是 Java。

实际 BE URL :

http://localhost:9000/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder/query?param1=sreedhar

上下文 URL 在 API 管理器 中:/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder

url API Mgr 中的模式:/query

沙盒URL

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

此致,Sreedhar

这就是您在 API 管理器中创建 api 的方式。

  1. 提供上下文,例如 "LengthFinder"。
  2. 定义 GET 资源 /query
  3. 向上述资源添加查询参数,名称为 "param1"
  4. 提供 http://localhost:9000/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder/ 作为后端 url
  5. 发布 API,订阅它并从 api 控制台调用并查看。

您也可以通过 curl 调用它,看看从 api 控制台调用时是否有问题。

我解决了上面的问题。但是,我重新创建了一个新的 REST 项目并进行了应用。以下更新 URLs

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

上下文: /UserManagement/rest

URL 模式: /UserService/lengthFinder 端点 URL : http://localhost:9000/UserManagement/rest