In Java, questo codice genera un'eccezione quando il risultato HTTP è l'intervallo 404:
URL url = new URL("http://stackoverflow.com/asdf404notfound");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.getInputStream(); // throws!
Nel mio caso, so che il contenuto è 404, ma mi piacerebbe comunque leggere il corpo della risposta.
(Nel mio caso reale il codice di risposta è 403, ma il corpo della risposta spiega il motivo del rifiuto e vorrei mostrarlo all'utente.)
Come posso accedere al corpo della risposta?