04-22-2019, 08:22 AM
//init TIdFTP
f := TIdFTP.Create(self);
f.Passive := true;
//init Proxy
cProxy := TIdConnectThroughHttpProxy.Create();
cProxy.Host := '123.123.123.123';
cProxy.Port := '3128';
cProxy.Enabled := true;
//init IOHandler
LHandler := TIdIOHandlerSocket.Create();
LHandler.TransparentProxy := cProxy;
f.IOHandler := LHandler;
//ftp server
f.host := 'ftp.server.com';
f.username = 'root';
f.Password := 'abcd1234';
after f.Connect will get an error: "Abstract Error", if does not use proxy it works fine.
for sure, the proxy server/ftp server are both working fine.
sorry, I am not good at Indy, I have checked many documents/websites and made this code, but it looks not working for me, does someone can share some advise or document to me, thanks in advance.
f := TIdFTP.Create(self);
f.Passive := true;
//init Proxy
cProxy := TIdConnectThroughHttpProxy.Create();
cProxy.Host := '123.123.123.123';
cProxy.Port := '3128';
cProxy.Enabled := true;
//init IOHandler
LHandler := TIdIOHandlerSocket.Create();
LHandler.TransparentProxy := cProxy;
f.IOHandler := LHandler;
//ftp server
f.host := 'ftp.server.com';
f.username = 'root';
f.Password := 'abcd1234';
after f.Connect will get an error: "Abstract Error", if does not use proxy it works fine.
for sure, the proxy server/ftp server are both working fine.
sorry, I am not good at Indy, I have checked many documents/websites and made this code, but it looks not working for me, does someone can share some advise or document to me, thanks in advance.