首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“连接尝试失败,因为连接方在一段时间后没有正确响应”使用HTTPClient调用第三方url

“连接尝试失败,因为连接方在一段时间后没有正确响应”使用HTTPClient调用第三方url
EN

Stack Overflow用户
提问于 2022-06-06 13:10:58
回答 1查看 664关注 0票数 0

在Azure环境中调用第三方API时,我面临一些问题。

代码语言:javascript
复制
var request = new HttpRequestMessage(HttpMethod.Post, new Uri(tokenEndpoint, UriKind.Absolute)) 
{
    Content = new FormUrlEncodedContent(payload)
};

using var responseMessages = await clienthttp.SendAsync(request,
                              HttpCompletionOption.ResponseHeadersRead)
                             .ConfigureAwait(false);

我们正在尝试从Azure中的AzureFunction访问外部第三方API url。每当我们尝试将Azure函数的post请求发送到第三方API时,它就会产生以下错误:

错误:“连接尝试失败是因为连接方在一段时间后没有正确响应,或者建立连接失败是因为连接主机没有响应。”

它在本地系统中工作良好,但在Azure中部署时会出现错误。

此外,我们还尝试了添加SecurityProtocol TLS,延长了API请求时间,使用POLLY的HTTPClientFactory,启用了CORS策略,但它们都不起作用。

Azurefunction与Azure中的第三方API之间是否需要配置?

EN

回答 1

Stack Overflow用户

发布于 2022-07-01 14:27:38

请检查以下步骤是否有助于解决此问题:

尝试在Azure函数App >> Access

  • 中白化您的IP地址您已经将函数应用程序与虚拟网络集成了,然后检查NAT网关规则以及在防火墙侧白名单静态IP地址。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72518200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档