在 Java 中读取错误响应正文
2022-08-31 10:17:33
在 Java 中,当 HTTP 结果为 404 范围时,此代码会引发异常:
URL url = new URL("http://stackoverflow.com/asdf404notfound");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.getInputStream(); // throws!
在我的情况下,我碰巧知道内容是404,但我仍然想阅读响应的正文。
(在我的实际情况下,响应代码是403,但响应的正文解释了拒绝的原因,我想向用户显示。
如何访问响应正文?