Feanor83 Geschrieben 12. September 2007 Geschrieben 12. September 2007 Hallo Leute, ich habe folgendes Problem: Ich möchte gerne mit Hilfe eines kleinem Java Programms über mehrere Proxy Server ins Internet. Über einem Proxy ist ja ganz leicht: System.getProperties().put( "proxySet", "true" ); System.getProperties().put( "proxyHost", "ip vom proxy" ); System.getProperties().put( "proxyPort", "port vom proxy" ); URL url = new URL("http://www.google.de"); URLConnection connection = url.openConnection(); String s = "username:password"; String encoded = "Basic " + new sun.misc.BASE64Encoder().encode( s.getBytes() ); connection.setRequestProperty( "Proxy-Authorization", encoded ); DataInputStream input = new DataInputStream( connection.getInputStream() ); Nun kann vom Stream der HTML-Code abgeholt werden. Ich würde gerne über einen zusätlichen Proxy gehen und erst dann auf eine Internetseite zugreifen. Weis Jemand wie das geht ? Vielen dank schonmal im vorraus. Gruß Alex Zitieren
Amstelchen Geschrieben 12. September 2007 Geschrieben 12. September 2007 d.h. du willst nicht den ersten request über proxy1 und den zweiten über proxy2 abesetzen, sondern eine proxy-kette nutzen? ich würde hier anstelle eines HTTP GET ein HTTP CONNECT absetzen, um eine proxy-kette aufzubauen - wie das mittels java realisiert wird, entzieht sich allerdings meinem wissen. s'Amstel Zitieren
Feanor83 Geschrieben 12. September 2007 Autor Geschrieben 12. September 2007 Hi, genau ich möchte eine Proxykette herstellen. Habe jetzt mal die Proxy Klasse benutzt und nicht mehr System. ... SocketAddress sa = new InetSocketAddress("ip", 8080); Proxy proxy = new Proxy(Proxy.Type.HTTP, sa); URL url = new URL("http://www.google.de"); URLConnection connection = url.openConnection(proxy); usw... Dies funktioniert auch. Ich könnte jetzt natürlich eine zweite Proxy Instanz instanziieren mit dem zweiten Proxy-Server. Aber ich weis nicht wie ich die beiden dann verbinden kann. Danke schonmal. Gruß Alex Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.