Azure 逻辑应用抛出 302 重定向错误

Azure Logic App throwing 302 Redirect Error

我的逻辑应用程序中的 HTTP 请求出现重定向 302 错误。

场景是我有一个逻辑应用程序,我想在其中从 API 端点获取数据。 API 端点受到保护,我需要提供访问令牌才能访问 api。

为了能够使用访问令牌连接到 API,我在 Azure AD (spn) 中创建了一个服务主体以在逻辑应用程序中使用。

逻辑应用现在包含两个 HTTP 操作:

使用服务主体的 client_id、client_secret 和 tenant_id 获取访问令牌,我可以使用该令牌针对 API.[=13= 进行身份验证]

但我只收到 302 重定向作为响应。

我已验证 Postman 的一切都按预期工作,请求与上述相同。

关于如何解决这个问题有什么想法吗?

Redirect screenshot

Logic App workflow

我找到了这个问题的原因。实际上令牌有问题,逻辑应用程序成功获取了 Bearer 令牌,但是,在针对 POST 的请求中:https://login.microsoftonline.com/tenantId/oauth2/token

我指定了以下内容:

grant_type=client_credentials
&client_id=<clientId>
&client_secret=<clientSecret>
&resource=https://something.com <- (HERE I forgot an "/")

我在尝试使用邮递员逻辑应用程序中获取的令牌时发现了这一点,它返回了重定向和无效令牌。 感谢大家的帮助。