In Java löst dieser Code eine Ausnahme aus, wenn das HTTP-Ergebnis im Bereich 404 liegt:
URL url = new URL("http://stackoverflow.com/asdf404notfound");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.getInputStream(); // throws!
In meinem Fall weiß ich zufällig, dass der Inhalt 404 ist, aber ich möchte trotzdem den Text der Antwort lesen.
(In meinem tatsächlichen Fall lautet der Antwortcode 403, aber der Hauptteil der Antwort erklärt den Grund für die Ablehnung, und ich möchte dies dem Benutzer anzeigen.)
Wie kann ich auf den Antworttext zugreifen?