Hallu zusammen,
ich habe ein Problem.
Und zwar versuche ich per Java eine whois-Abfrage zu machen. Allerdings klappt das nicht so ganz. Ich sitze hinter einem Proxy. Ich kann normale Seiten (Google) ohne Probleme ansprechen und bekomme den Quelltext aber wenn ich versuche auf Port 43 anstatt auf 80 zu verbinden kommt eine
Mein Code sieht wie folgt aus:
Ich habe es über einen Socket dann versucht, allerdings scheiter ich da an der Übergabe der Daten für den Proxy.
Vielen Dank im voraus!
Grüße
django
ich habe ein Problem.
Und zwar versuche ich per Java eine whois-Abfrage zu machen. Allerdings klappt das nicht so ganz. Ich sitze hinter einem Proxy. Ich kann normale Seiten (Google) ohne Probleme ansprechen und bekomme den Quelltext aber wenn ich versuche auf Port 43 anstatt auf 80 zu verbinden kommt eine
Code:
java.net.MalformedURLException: unknown protocol: whois.arin.net
Mein Code sieht wie folgt aus:
Java:
import java.net.*;
import java.io.*;
public class Whois1 {
public static void main(String s[]) {
Whois1.dump("whois.arin.net:43", 43);
System.out.println("**************");
}
public static void dump(String URLName, int port){
try {
DataInputStream di = null;
FileOutputStream fo = null;
byte [] b = new byte[1];
// PROXY
System.setProperty("http.proxyHost","PROXY") ;
System.setProperty("http.proxyPort", "80") ;
URL u = new URL(URLName);
HttpURLConnection con = (HttpURLConnection) u.openConnection();
con.setRequestProperty
("Proxy-Authorization", "USER");
di = new DataInputStream(con.getInputStream());
while(-1 != di.read(b,0,1)) {
System.out.print(new String(b));
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Ich habe es über einen Socket dann versucht, allerdings scheiter ich da an der Übergabe der Daten für den Proxy.
Vielen Dank im voraus!
Grüße
django