Proxy Mit Java URLConnection-Klasse
Ich bin ganz neu mit Java. Ich benutze folgenden code für den Aufruf der REST-API, seine Ordnung, die in einfache Umgebung, aber wenn ich mit proxy-Umgebung Ihre werfen die NullPointerException. Ich fand das Ergebnis bei google, die wir haben, um die proxy-Einstellung für den. Ich proxy nach, dass http://www.javaworld.com/javaworld/javatips/jw-javatip42.html Artikel, aber dies ist nicht arbeiten + base64Encode( Passwort ) erstellen von syntax-Fehler.
URL url = new URL("http://examplerestapi/get/user");
URLConnection yc = url.openConnection();
in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
String res = sb.toString();
mir bitte helfen, einen proxy-Host, port , Benutzername und Passwort.
InformationsquelleAutor Govind KamalaPrakash Malviya | 2011-11-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute, Ihr
NullPointerException
Auftritt, weilyc.getInputStream()
zurücknull
. Sie müssen überprüfen, dass es wieder einige nicht-null-Wert, bevor Sie versuchen, erstellen Sie einen reader zum Lesen von bytes aus.Als für das proxy-Problem, können Sie ein
Proxy
Objekt der Verbindung, z.B.:Könnte dies zumindest erlauben, Sie zu verhören, die Proxy-und auszuschließen, mögliche Quellen für das problem (es gibt mehrere, so wie es da steht).
Dieser thread vielleicht haben einige nützliche Hinweise für Ihren proxy-Benutzernamen und-Kennwort richtig funktioniert. Der Artikel, den Sie verlinkt sieht etwas veraltet.
Was ist mit username und Passwort?
wird der obige code legen Sie die proxy-Konfiguration für jvm-Bereich wie system.setProperty ?
InformationsquelleAutor Gian