【发布时间】:2010-10-11 10:17:54
【问题描述】:
在 Java 中,当 HTTP 结果为 404 范围时,此代码会引发异常:
URL url = new URL("http://stackoverflow.com/asdf404notfound");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.getInputStream(); // throws!
就我而言,我碰巧知道内容是 404,但我还是想阅读响应的正文。
(在我的实际情况下,响应代码是 403,但响应正文解释了拒绝的原因,我想向用户显示。)
如何访问响应正文?
【问题讨论】:
-
您确定服务器正在发送正文吗?
-
@jdigital:HttpURLConnection.getInputStream() 抛出的异常是 java.io.FileNotFoundException。 (主要是为了更好的谷歌搜索而提到这一点。)
标签: java http httpurlconnection