【问题标题】:How to have multiple endpoints for one API in WSO2 API Manager?如何在 WSO2 API Manager 中为一个 API 设置多个端点?
【发布时间】:2016-09-16 04:34:51
【问题描述】:

我可以在 WSO2 Api Manager 中向 1 个 API 添加多个端点吗?

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

userList REST-Controller 在后端 A 上实现,tasks REST-Controller 在后端 B 上实现。(A 和 B 是独立的 Web 应用程序)

据我所知,我必须在我的 API Manager 中创建两个具有不同 context 值的 API。

API Manager 应用程序将简单地订阅这两个 API。

但这意味着我必须在 javascript 端更改我的请求。我认为这不好,因为我不希望我的 javascript 应用程序关心上下文。我希望 API Manager 自动委托给正确的后端。这可能吗?什么是最佳做法?

【问题讨论】:

    标签: wso2 wso2-am


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 2018-10-21
      相关资源
      最近更新 更多