将参数传递给 WSO2 AM 后台 api

Pass parameters to WSO2 AM background api

我正在实施 WSO2 AM,我有一些疑问。我想为我目前拥有的所有服务实施一个 api 网关。

(如果您认为有更容易实现的开源网关 api 也会有所帮助)

端点在带有 express 的 NodeJS 中。它们具有以下格式:

http://localhost:3000/x/x1/:param1/:param2

http://localhost:3000/x/x2/:param1/:param2/:param3

我的想法是创建一个带有端点的 wn wso2 AP api 具有以下格式:

https://localhost:3000/x/

在 wso2 中生成的 api 将是:

http://localhost:3000/x

然后作为资源获取添加x1和其他参数,问题是我不知道如何添加x1和参数使得终点是

http://localhost:3000/x/x1/:param1/:param2

在 API 管理器中,API 是如何暴露的。

您的后端服务具有以下上下文和资源模式。

http://localhost:3000/{上下文}/{资源}/{参数...}

http://localhost:3000/x/x1/...

http://localhost:3000/x/x2/...

应添加与后端服务同名的资源。

{VERB} x1/{param1}/{param2}

路径参数需按上述格式提供。

此 API 的后端端点应按如下方式提供。

http://localhost:3000/x/

调用api时,网关会将资源和参数附加到后端端点。

https://localhost:8243/xapi/1.0.0/x1/param1/param2 ==> http://localhost:3000/x/x1/param1/param2