将参数传递给WSO2 AM后台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

最新更新