【问题标题】:How add condition routing using Ocelot?如何使用 Ocelot 添加条件路由?
【发布时间】:2021-01-22 02:01:20
【问题描述】:

我有一个有两个端点的 Web API:

  1. /tenant1/xxx
  2. /tenant2/xxx

Web API 为多个租户提供服务,并作为单个实例托管。现在我必须将这个 Web API 公开给外部使用,从第三方,他们不需要知道他们应该调用哪个租户,相反,他们调用 /api/dosomething (另一个 Web API),并在那个 API 内部,我将查看参数并决定我应该重新路由哪个租户。我使用 Ocelot 作为 API 网关,但在文档上搜索我找不到条件路由。谁能帮我解决这个问题?

【问题讨论】:

    标签: asp.net-core ocelot


    【解决方案1】:

    Ocelot 支持 DelegatingHandler,它作为中间件处理传出请求

    【讨论】:

      猜你喜欢
      • 2017-04-20
      • 2020-06-23
      • 1970-01-01
      • 2020-02-11
      • 1970-01-01
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      相关资源
      最近更新 更多