Buscar un cambio de comportamiento para el método URLConnection, HttpURLConnection getInputStream

Esta regla señala el método java.net.URLConnection getInputStream() o java.net.HttpURLConnection getInputStream()

Según Java SE 7 and JDK 7 Compatibility , el método getInputStream emite ahora una java.io.IOException si se llama en una conexión HTTP y la conexión ha devuelto un código de respuesta de -1. Anteriormente, la conexión en el cliente se colgaba. El nuevo comportamiento corregido genera una IOException.

Según la documentación, para solucionar este problema, compruebe el valor de retorno del método getResponseCode y maneje un valor de retorno -1 abriendo una nueva conexión o invocando getErrorStream en la secuencia.

Para obtener información adicional, consulte las API de Java 7: