12. September 200718 j 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
12. September 200718 j 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
12. September 200718 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.