尝试访问https链接时,我收到“套接字错误#10060,连接超时”。
以下是使用 INDY 10.6.2.0 和OpenSSL 1.0.2d DLL(也适用于较旧的Indy 10版本和dll)重现它的方法:
添加按钮点击此代码:
IdHTTP1.Request.UserAgent:='Indy';
IdHTTP1.HandleRedirects:=true;
Memo1.text:=IdHTTP1.Get('https://www.itv.com');`
现在编译并运行它,它会正确下载文件。
也尝试使用WGET(https://eternallybored.org/misc/wget/),在版本1.13中初始化SSL握手并冻结,但在版本1.15中没有问题。
所以问题是,我必须使用哪些IdHTTP设置才能使其正常工作,或者它是否是Indy10中的错误?