Delphi idHttp和Https页面登录错误

Delphi idHttp和Https页面登录错误,delphi,openssl,idhttp,Delphi,Openssl,Idhttp,我需要关于idHttp和ssl库的帮助 我写了一个简单的delphi7代码(想用我的应用程序登录facebook),当我想运行它时,它会给我一个错误代码如下 错误是“无法加载SSL库”,我拖动一个idHttp和IDssLoHandlerSocket1并将iohandler设置为IDssLoHandlerSocket1。如何运行代码?您必须在应用程序文件夹或system/win32文件夹中同时拥有两个SSL DLL 把它们放到这里:我做了,程序又给了我一个错误。这就是“连接SSL时出错”这是什么?

我需要关于idHttp和ssl库的帮助

我写了一个简单的delphi7代码(想用我的应用程序登录facebook),当我想运行它时,它会给我一个错误代码如下


错误是“无法加载SSL库”,我拖动一个idHttp和IDssLoHandlerSocket1并将iohandler设置为IDssLoHandlerSocket1。如何运行代码?

您必须在应用程序文件夹或system/win32文件夹中同时拥有两个SSL DLL


把它们放到这里:

我做了,程序又给了我一个错误。这就是“连接SSL时出错”这是什么?您知道吗?请确保将方法设置为SSLV23,并将IPVersion设置为id_ipv4。另外,我假设您使用的是idsslohandlersocketopensslyes我设置了方法sslvSSLv23,但我使用的是idsslohandlersocket我在delphi 7中找不到idsslohandlersocketopenssl。它们是一样的吗?不,如果Delphi 7附带的原始Indy软件包中没有,请确保升级Delphi或至少将您的Indy更新到最新版本。我解决了问题。谢谢你的帮助。我还问了一个问题,如何用idhttp点击页面上的登录按钮?
procedure TForm1.btnGirisClick(Sender: TObject);
var
post:tstringlist;
get:TStringStream;
begin
post:=TStringList.Create;
get:=TStringStream.Create('');
try
post.Clear;
IdHTTP1.Disconnect;
post.Add('email=xxx@xxx.com');
post.Add('pass=xxxx');
IdHTTP1.Post('https://www.facebook.com/login.php',post,get);
Memo1.Text:=get.DataString;
except
on e: exception do begin
memo1.text:='';
end;
end;
post.Free;
get.Free;
end;
end.