如何使用 Ocelot 添加条件路由?
How add condition routing using Ocelot?
我有一个 Web API,它有两个端点:
- /tenant1/xxx
- /tenant2/xxx
Web API 为多个租户提供服务,并作为单个实例托管。现在我要public这个WebAPI到外面去使用,从第三方那里,他们不需要知道他们应该调用哪个租户,而是调用/api/dosomething(另一个网站 API),在那个 API 中,我将查看参数并决定我应该重新路由哪个租户。我使用 Ocelot 作为 API 网关,但在文档中搜索我找不到条件路由。谁能帮我解决这个问题?
Ocelot 支持作为 out-going 请求
的中间件的 DelegatingHandler
我有一个 Web API,它有两个端点:
- /tenant1/xxx
- /tenant2/xxx
Web API 为多个租户提供服务,并作为单个实例托管。现在我要public这个WebAPI到外面去使用,从第三方那里,他们不需要知道他们应该调用哪个租户,而是调用/api/dosomething(另一个网站 API),在那个 API 中,我将查看参数并决定我应该重新路由哪个租户。我使用 Ocelot 作为 API 网关,但在文档中搜索我找不到条件路由。谁能帮我解决这个问题?
Ocelot 支持作为 out-going 请求
的中间件的 DelegatingHandler