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

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

Según la documentación de Compatibilidad de Java SE 7 y JDK 7, el método getInputStream genera ahora una java.io.IOException si se invoca en una conexión HTTP y la conexión devuelve un código de respuesta igual a -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: