我正在使用BCPPB6维护一些遗留项目。其中一个需要从https URL获取数据。我发现我过去用于标准http GET操作的TNMHTTP组件不支持https。然而,Indy TIdHTTP组件显然有用。
通过一些试验和错误,我发现它需要一个Intercept组件(TIdConnectionInterceptOpenSSL)并且需要将InterceptEnabled设置为true。然后我发现我需要一个OpenSSL库。因此,我从http://indy.fulgan.com/SSL/下载了最新版本,解压缩了两个dll文件并将它们放入我的应用程序文件夹中。但是我继续收到错误“无法加载SSL库”。我也从2001年开始尝试使用OpenSSL的存档版本(大约在2001年左右) 我的CPPB)并尝试在System32文件夹中使用dll,所有这些都有相同的错误。
有没有人可以告诉我我还在做错什么?
答案 0 :(得分:0)
我不确定...但我遇到了类似的问题(在:= IdHTTP.Get('https:// ...');)直到我使用了DLL: http://indy.fulgan.com/SSL/Archive/indy_OpenSSL096m.zip
希望它对你有所帮助。