HTTPS 请求在 C# 和 UWP (HttpClient) 中随机延迟 21 秒

HTTPS request delays 21 secs randomly in C# and UWP (HttpClient)

我们正在使用 HttpClient 连接 WebAPI。

之前我们使用 HTTP 与本地主机,我们随机面临 21 秒延迟问题。

我们发现它是由于代理设置而发生的,我们在 HttpClientHandler 中设置 UseProxy=false,然后 21 秒延迟问题得到解决。它工作得很好。

var httpHandler = new HttpClientHandler() { UseProxy = false };

上一个:http://localhost:4000/

现在我们已经将 URL 更改为 HTTPS with IP Address,我们面临着同样的 21 秒延迟问题,但我们仍然设置 UseProxy=false选项

现在:https://xx.xx.xx.xx:4000/

我们正在使用 HttpClientFactory 为每个请求创建客户端,并且没有从客户端附加证书,因为证书 DNS 是使用 IP 创建的

技术:

问题已解决。

实际上网络api使用地址IPAddress.Any,而不是我们更改为特定IP然后它被解析。

谢谢大家。