如果我有一个解析为两个IP地址的DNS A记录,那么连接到域时System.Net.Http.HttpClient的行为是什么?
例如:
Curl尝试第一个IP地址,如果无法打开连接,它将尝试 尝试第二个。
Python的请求库尝试使用两个IP地址,首先获取一个 连接获胜(我假设另一个已关闭)。
NodeJS似乎尝试第一个,如果不起作用,对于 你。
我似乎找不到HttpClient的dotnets文档。很高兴知道我可以在A记录中拥有两台计算机,并且如果其中一台出现问题,遇到连接错误的客户端将再次尝试,并最终获得另一个IP。
我担心的是,客户端可能会出现连接错误,然后仅重试该IP地址,这意味着它们将永久错误,直到重新启动或修复第一台计算机为止。