FTP-Verbindung durch proxy mit Java

Ich versuche, die Verbindung zu einem FTP-server über einen proxy mit org.apache.Unterhaus.net.ftp.FTPClient. Ziemlich sicher, dass die system-properties sind immer richtig eingestellt wie pro folgende:

Properties props = System.getProperties();
props.put("ftp.proxySet", "true");
//dummy details
props.put("ftp.proxyHost", "proxy.example.server");
props.put("ftp.proxyPort", "8080");

Erstellen einer Verbindung wirft eine UnknownHostException, die ich bin mir ziemlich sicher bedeutet, dass die Verbindung nicht machen es vorbei an den proxy.

Wie kann der Benutzer Anmeldeinformationen übergeben werden, die durch den proxy mit der Verbindung geben.

BTW, ich kann erfolgreich eine URLConnection über den gleichen proxy mit dem folgenden; gibt es ein äquivalent für den Apache FTPClient?

conn = url.openConnection();
String password = "username:password";
String encodedPassword = new String(Base64.encodeBase64(password.getBytes()));
conn.setRequestProperty("Proxy-Authorization", encodedPassword);
was ich überprüft von oracle-java-docs, die der ftp-proxy-host-namens: ftp.proxHost. nicht ftp.proxyHost. es gibt keine y. Ich weiß nicht warum und ich kann es nicht testen, da ich keine ftp-proxy. java-Netzwerk und Proxys

InformationsquelleAutor ceej23 | 2011-07-07

Schreibe einen Kommentar