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: