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 创建的
技术:
客户端:UWP
服务器端:.NET Core 2.2
问题已解决。
实际上网络api使用地址IPAddress.Any,而不是我们更改为特定IP然后它被解析。
谢谢大家。
我们正在使用 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 创建的
技术:
客户端:UWP
服务器端:.NET Core 2.2
问题已解决。
实际上网络api使用地址IPAddress.Any,而不是我们更改为特定IP然后它被解析。
谢谢大家。