Fórum D2006 com IdFTP e com proxy na rede - Não funciona a conexão #449287
24/07/2013
0
IdFTPEnviarXML.Host := XmlConf.ReadString('FTP', 'Host', '');
IdFTPEnviarXML.Username := XmlConf.ReadString('FTP', 'User', '');
IdFTPEnviarXML.Password := XmlConf.ReadString('FTP', 'Password', '');
IdFTPEnviarXML.Port := XmlConf.ReadInteger('FTP', 'Port', 21);
IdFTPEnviarXML.ProxySettings.ProxyType := fpcmNone;
if XmlConf.ReadString('OPCOES', 'UsarProxy', '') = 'SIM' then
begin
IdFTPEnviarXML.ProxySettings.ProxyType := fpcmHttpProxyWithFtp;
IdFTPEnviarXML.ProxySettings.Host := XmlConf.ReadString('Proxy', 'Host', '');
IdFTPEnviarXML.ProxySettings.UserName := XmlConf.ReadString('Proxy', 'User', '');
IdFTPEnviarXML.ProxySettings.Password := XmlConf.ReadString('Proxy', 'Password', '');
IdFTPEnviarXML.ProxySettings.Port := XmlConf.ReadInteger('Proxy', 'Porta', 3128);
IdFTPEnviarXML.UseExtensionDataPort := True;
//IdFTPEnviarXML.UseMLIS := True;
//IdFTPEnviarXML.UseTLS := True;
ShowMessage('Host ' + IdFTPEnviarXML.ProxySettings.Host + #13 +
'UserName' + IdFTPEnviarXML.ProxySettings.UserName + #13 +
'Password' + IdFTPEnviarXML.ProxySettings.Password + #13 +
'Port' + inttostr(IdFTPEnviarXML.ProxySettings.Port));
IdFTPEnviarXML.Passive := True;
end else
begin
IdFTPEnviarXML.Passive := False; { usa modo ativo }
end;
end;
try
try
ShowMessage('Antes de conectar');
{ Espera até 10 segundos pela conexão }
IdFTPEnviarXML.ConnectTimeout := 10000;
IdFTPEnviarXML.Connect();
//IdFTPEnviarXML.Connect(IdFTPEnviarXML.Host, IdFTPEnviarXML.ProxySettings.Port);
ShowMessage('conectou');
// ShowMessage('cam ' + Caminho + ' nom ' + Nome);
IdFTPEnviarXML.Put(Caminho, Nome + '.xml', False);
Vamos a situação eu tenho uma aplicação que precisa enviar um arquivo para um FTP e isto funciona legal (sem proxy);
Agora quando tem proxy não funciona a aplicação trava (aplicação não respondendo).
E eu já tentei de tudo com até dá para observar nos códigos comentados. Já coloquei um idlog, já ativei e desativei se não todas, todas as opções do idFTP e já até compilei esta aplicação no Delphi XE2 pois achei que era até o indy que estava com problema.
É isto se os amigos tiverem alguma dica ou já passaram por uma situação similar agradeço pela ajuda.
Grato desde já
Ewerton Rodrigues
Curtir tópico
+ 0Posts
24/07/2013
Ewerton Rodrigues
Gostei + 0
26/07/2013
Ewerton Rodrigues
Gostei + 0
27/07/2013
Ewerton Rodrigues
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)