在Java中,当HTTP结果为404时,这段代码会抛出一个异常:
URL url = new URL("http://stackoverflow.com/asdf404notfound");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.getInputStream(); // throws!
在我的情况下,我知道内容是404,但我仍然想读取响应的正文。
(在我的实际情况中,响应代码为403,但响应正文解释了拒绝的原因,我想向用户显示该信息。)
我如何访问响应正文?