当我在 HttpURLConnection 中调用 getInputStream() 方法时,它返回一个 HTTP 异常,我使用此策略来捕获该异常。
try {
con.getInputStream();
} catch (IOException e) {
resStream = con.getErrorStream();
}
但是,我需要获取服务器发送到 resStream 的有用数据,JavaDoc 声明如下。“如果连接失败但服务器仍然发送了有用的数据,则返回错误流。”
有什么方法可以从getErrorStream()返回的InputStream中获取响应消息(如果返回值不为null且返回有效响应)?