我正在创建一个教育终端应用程序,它通过URL.openStream()
. 根据查询,页面可能会返回 500 错误代码。但是,我想在正文中显示一个有价值的错误描述。
不幸URL.openStream()
的是,遇到返回码 500 时会抛出 IOException,一旦捕获到异常,我就无法读取流。
BufferedReader in = null;
try {
URL url_connection = new URL(url);
in = new BufferedReader(new InputStreamReader(url_connection.openStream()));
} catch (IOException e) {
}
该变量in
将保持为空,因为在 openStream 返回之前引发了异常。
如何从 HTTP 响应中读取 HTML 代码?