Azure连接失败,因为连接的主机无法响应ip:443
本文关键字:连接 响应 ip 主机 失败 因为 Azure | 更新日期: 2023-09-27 18:13:02
因此,我实现了一个接口,使用HttpClient
类与rest web服务通信以发出请求。
代码在本地工作得很好,但是当我部署到Azure时,我的应用程序无法触发请求,它在这一行崩溃:
using (var response = await HttpClient.PostAsync(uri, content)) { ... }
// uri = https://api-rest.zenvia360.com.br/services/send-sms
确切的异常消息是:
A connection attempt failed because the connected party did not properly
respond after a period of time, or established connection failed because
connected host has failed to respond 200.203.125.26:443
web服务提供商声明"如果您使用防火墙或代理,您必须为我们的ip添加例外。"对于HTTPS,使用端口443:
200.203.125.24
200.203.125.25
200.203.125.26(异常消息的ip)
200.203.125.27
200.203.125.28
200.203.125.29 "
我在Azure中到处寻找防火墙之类的东西,但一无所获。此外,这个异常消息是相当神秘的。我用另一个url测试了相同的代码(发送了一个帖子到www.gooogle.com),它工作了。
任何想法?
问题出在web服务端。我使用的服务默认情况下会阻止国际请求。我要求他们将azure出站ip列入白名单,现在它可以工作了。