【发布时间】:2016-05-19 09:09:06
【问题描述】:
在我的应用程序中,我使用的是 IdHTTP.Get。部分代码:
var
IdHTTP: TIdHTTP;
begin
IdHTTP := TIdHTTP.Create(nil);
Output := IdHTTP.Get(url);
...
IdHTTP.Free;
使用 IdHTTP.Version 可以得到版本:10.6.2.5263
我已经从here 下载了 OpenSSL,libeay32.dll 和 ssleay32.dll 都在我的应用程序的同一个文件夹中。
出现此问题是因为我使用的是装有 Windows 10 的新笔记本电脑。 我希望有人能告诉我如何解决这个问题!
【问题讨论】:
-
在
IdSSLOpenSSLHeadersunit 中使用Indy 的WhichFailedToLoad()函数找出哪个DLL 加载失败。 -
检查防火墙设置以阻止(特定于应用程序的)传出连接
-
@whosrdaddy 谢谢,看来只有 libeay32.dll 加载失败
-
@mjn 我把防火墙关了试过了,没用
-
@Teun:
WhichFailedToLoad()返回的究竟是什么?