![]() |
IdFTP mit Proxy und ftp-through-http
Hallo,
mein Programm muss eine FTP-Verbindung über einen Proxy-Server herstellen. Dieser Proxy-Server kann FTP-Anfragen aber nur über eine ftp-through-http-Einstellung verarbeiten. Also habe ich zu meiner IdFTP-Komponente noch einen IdIOHandlerStack und einen IdConnectThroughHttpProxy hinzugefügt. Diese werden zur Laufzeit so verbunden:
Delphi-Quellcode:
Leider funktioniert der FTP-Zugriff trotzdem nicht. Da ich das alles selber nicht testen kann, habe ich von einem Kunden folgenden Hinweis bekommen:
FTPClient.IOHandler := IdIOHandlerStack1;
IdIOHandlerStack1.TransparentProxy := IdConnectThroughHttpProxy1; IdConnectThroughHttpProxy1.Host := proxysrv; IdConnectThroughHttpProxy1.Port := proxyport; IdConnectThroughHttpProxy1.Enabled := true; Zitat:
Ich bin im Moment etwas ratlos, wie ich das noch beheben könnte. Wo liegt mein Fehler? Viele Grüße, Delphi-Coder |
AW: IdFTP mit Proxy und ftp-through-http
Die "richtige" Protokollzeile enthält ein GET. Könnte man nicht einfach einen HTTP Client verwenden, und ein HTTP GET absetzen? Als HTTP Proxy wird dann der ftp/http proxy angegeben. Ich habe einen Hinweis auf Stackoverflow gesehen der genau das so auch empfiehlt, unter
![]() Das ist aber eher trial and error - besser wäre es einen gleichartigen Server intern zu konfigurieren, z.B. Apache mit mod_proxy ( ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz