如何使用 Azure API 管理链接 APIs

How to chain APIs using Azure API management

如何使用 Azure API 管理在同一个 URL 上链接多个 API?

我有两个 API 用户存储和那个用户资源 api。

我想构建 rest api 以便资源与用户相关。

Mycompany/users/dani@gmail.com/resources.

用户存储 api 是 mycompany/users 资源 api 是 mycompany/resources。

我不想构建额外的服务来整合这两个 api。

谢谢

您可以在 API 管理中创建一个指向多个不同后端 API 的单个 API。使用 set-backend-service 策略更改某些操作的后端 API。

我遵循了此 https://www.c-sharpcorner.com/blogs/api-aggregation-using-azure-apim link 中提供的步骤,并且能够在一个 API 调用中合并两个 API 响应。

它讲述了如何在 API 管理

中聚合或链接多个 API 响应

此外,您可以使用 'send-request' 策略,该策略将调用另一个 API 端点并将结果存储在声明的变量中。这对我有用。

在我的例子中,我在收到第一个 API 的响应后又击中了另一个 URL。在获得响应之前也可以在入站策略中完成同样的操作,同样你可以点击多个 APIs.

政策片段。