Java HTTP GET Authentication mit Username und Passwort

HTTP GET Authentication mit Username und Passwort

Java bietet sehr komfortable Möglichkeiten, HTTP GET Anfragen durchzuführen.
Doch wenn der Server eine Authentication erwartet, erhält der User nur den HTTP return code 401 (HttpURLConnection.HTTP_UNAUTHORIZED).
Was ist zu tun, um einen GET Request in Java mit Username und Paßwort zu authentisieren?

Hier ein Beispiel für eine PasswordAuthentication.
So kann man HTTP GET Anfragen mit Username und Passwort in Java durchführen.


    // HTTP GET mit Username und Passwort:
    Authenticator.setDefault(new Authenticator() {
        public PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("username", "password".toCharArray());
        }
    });
    final URL url = new URL("http://www.meineurl.de/secret");
    final InputStream is = url.openStream();
    int buf = is.read();
    while (buf >= 0) {
        buf = is.read();
    }
    is.close();



Nach oben, Inhaltsverzeichnis, Impressum Admin: Artikel editieren