我曾经URLConnection
向服务器发送 POST 请求,我正在使用以下代码来读取响应:
String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = reader.readLine()) != null) {
response += line;
}
reader.close();
但是,服务器有时会返回 502 错误,并在响应中包含有意义的错误消息,我想获得它。我的问题是,在这种情况下尝试创建BufferedReader
将导致java.io.IOException
:
Server returned HTTP response code: 502 for URL: <url>
我怎样才能绕过这个?