Rechercher un changement de comportement pour la méthode URLConnection, HttpURLConnection getInputStream

Cette règle marque la méthode java.net.URLConnection getInputStream() ou java.net.HttpURLConnection getInputStream()

Selon Java SE 7 and JDK 7 Compatibility , la méthode getInputStream émet désormais une java.io.IOException s'il est appelé sur une connexion HTTP et que la connexion a renvoyé le code de réponse -1. Auparavant, la connexion se bloquait au niveau du client. Le nouveau comportement corrigé émet une exception de type IOException.

Selon la documentation, vous pouvez éviter ce problème en vérifiant la valeur renvoyée par la méthode getResponseCode et, s'il s'agit de la valeur -1, en ouvrant une nouvelle connexion ou en appelant getErrorStream sur le flux.

Pour plus d'informations, voir les API Java 7 :