HttpURLConnection で getInputStream() メソッドを呼び出すと、HTTP 例外が返され、この戦略を使用してその例外をキャッチします。
try {
con.getInputStream();
} catch (IOException e) {
resStream = con.getErrorStream();
}
ただし、JavaDoc が次のように述べているように、サーバーによって resStream に送信される有用なデータを取得する必要があります。「接続に失敗したがサーバーが有用なデータを送信した場合、エラー ストリームを返します。」
getErrorStream() から返された InputStream から応答メッセージを取得する方法はありますか (戻り値が null ではなく、有効な応答が返された場合)。