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 的方式。
- 提供上下文,例如 "LengthFinder"。
- 定义 GET 资源 /query
- 向上述资源添加查询参数,名称为 "param1"
- 提供 http://localhost:9000/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder/ 作为后端 url
- 发布 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
我在 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 的方式。
- 提供上下文,例如 "LengthFinder"。
- 定义 GET 资源 /query
- 向上述资源添加查询参数,名称为 "param1"
- 提供 http://localhost:9000/APIMgmtRestFulServiceLengthFinder/testrest/lengthFinder/ 作为后端 url
- 发布 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