在Azure环境中调用第三方API时,我面临一些问题。
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之间是否需要配置?
发布于 2022-07-01 14:27:38
请检查以下步骤是否有助于解决此问题:
尝试在Azure函数App >> Access
https://stackoverflow.com/questions/72518200
复制相似问题