2016-09-15 99 views
0

我可以在WSO2 Api Manager中将多个端点添加到1个API吗?如何在WSO2 API管理器中为一个API使用多个端点?

据我所知,我必须创建一个上下文和一个版本。背景是我只是想提出一个请求,如https://api.manager.com/rest/1.0/userListhttps://api.manager.com/rest/1.0/tasks

userList REST的控制器在后台一个实现,tasks REST的控制器在后台B.(A和B是独立的Web应用程序)

据我所知,我在我的API来创建实施管理两个具有不同context值的API。

API管理器应用程序只会订阅两个API。

但这意味着我不得不改变我在javascript方面的请求。这在我看来并不好,因为我不希望我的JavaScript应用程序关心上下文。我希望API管理器自动委托给正确的后端。这可能吗?什么是最佳做法?

回答

0

您可以使用动态端点功能为每个API使用多个端点。在创建API时,您需要将端点类型设置为“动态端点”,并上传一个中介顺序设置“收件人”标题。在该序列中,您可以根据请求路径指定逻辑路由到正确的端点(设置正确的“To”标题)。请阅读[1]了解更多信息。

[1] http://blog.lakmali.com/2016/08/dynamic-endpoints-in-wso2-api-manager.html