Java では、HTTP の結果が 404 の範囲の場合、このコードは例外をスローします。
URL url = new URL("http://stackoverflow.com/asdf404notfound");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.getInputStream(); // throws!
私の場合、たまたまコンテンツが 404 であることはわかっていますが、とにかく応答の本文を読みたいと思っています。
(私の場合、レスポンスコードは 403 ですが、レスポンスの本文に拒否の理由が説明されているので、それをユーザーに表示したいと思います。)
応答本文にアクセスするにはどうすればよいですか?