gpt4 book ai didi

c# - 在 API 中调用另一个 API 会超时

转载 作者:行者123 更新时间:2023-12-03 04:00:34 27 4
gpt4 key购买 nike

我有一个很愚蠢的问题,但我工作的环境迫使我使用这个解决方案。

  1. 我们有一个 WebAPI,向 Angular 前端提供数据。
  2. 我们使用 Azure AD B2C 租户进行身份验证。
  3. 用户登录前端并开始正常接收来自 API 的数据。

但是:用户必须获取有关 Azure AD 中的组的不同数据。所以例如UserA 在 GroupB 中,并且必须获取除 GroupY 中的 UserX 之外的其他数据。

因此,在 api 中,我需要验证用户是否位于他们请求的数据的组中。通常我会使用 Microsoft.Graph 通过 API 与 Azure 进行通信。但由于这是一个特殊的网络,我需要使用不同的用户代理通过代理。当我从可执行文件调用我的代码时,这一切都工作正常。但是,当我在 API 中调用相同的方法时,出现超时并且没有来自 Azure 的数据。我用其他 API 测试了相同的例程,没有超时。

我已经检查了请求 header 以验证没有混淆信息或任何内容,但一切看起来都应该如此。

在为API创建请求 token 时,是否有人遇到过类似的问题,或者有关于用户代理的解决方案?

谢谢!

干杯!

最佳答案

案件已结。代理拒绝了请求并导致 api 调用超时。别问我为什么。相同的代码和构建在部署的环境中运行没有任何问题。谁会想到有一天我会说“但它在我的机器上不起作用......”

干杯!

关于c# - 在 API 中调用另一个 API 会超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62533943/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com