R
Refti
Gast
Hallo,
ich habe einen Link der folgendermaßen Aufgebaut ist: http:// .... /exportCSV
Rufe ich diesen im Browser auf, werde ich nach Username und Passwort gefragt. Nach Eingabe dieser, wird eine cvs generiert - es öffnet sich der "Datei speichern"-Dialog des Browsers.
Nun möchte ich den Link automatisiert aus Java heraus aufrufen und die CSV Datei speichern. Ich habe es mit folgendem Code versucht:
Bis zum System.out läuft das Programm gar nicht erst, d.h. bei con.getInputStream geht's nicht weiter... (keine Exception)
Anmerkung:
Die Punkte (...) im Link sind natürlich nur im Forum-Beispielcode.
Username und Passwort sind natürlich durch die korrekten Werte ausgetauscht.
ich habe einen Link der folgendermaßen Aufgebaut ist: http:// .... /exportCSV
Rufe ich diesen im Browser auf, werde ich nach Username und Passwort gefragt. Nach Eingabe dieser, wird eine cvs generiert - es öffnet sich der "Datei speichern"-Dialog des Browsers.
Nun möchte ich den Link automatisiert aus Java heraus aufrufen und die CSV Datei speichern. Ich habe es mit folgendem Code versucht:
Java:
InputStreamReader isr = null;
BufferedReader br = null;
try {
URLConnection con = new URL("http", "proxy", 8080, "http://.../exportCSV").openConnection();
String encodedLogin = new sun.misc.BASE64Encoder().encode("username:passwort".getBytes());
con.setRequestProperty("Authorization", "Basic " + encodedLogin);
isr = new InputStreamReader(con.getInputStream(), "UTF-8");
br = new BufferedReader(isr);
while (br.ready()) {
System.out.println(br.readLine());
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try { br.close(); } catch (Exception err) {}
}
Bis zum System.out läuft das Programm gar nicht erst, d.h. bei con.getInputStream geht's nicht weiter... (keine Exception)
Anmerkung:
Die Punkte (...) im Link sind natürlich nur im Forum-Beispielcode.
Username und Passwort sind natürlich durch die korrekten Werte ausgetauscht.
Zuletzt bearbeitet von einem Moderator: