Zum Inhalt springen

Java Internetverbindung über mehrere Proxys


Feanor83

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...