Verificaţi modificarea de comportament la metoda URLConnection, HttpURLConnection getInputStream

Această regulă steaguri metoda java.net.URLConnection getInputStream() sau java.net.HttpURLConnection getInputStream()

În conformitate cu Documentația de la Java SE 7 and JDK 7 Compatibility , metoda getInputStream aruncă acum o java.io.IOException în cazul în care este numit pe o conexiune HTTP și conexiunea a returnat un cod de răspuns de -1. Anterior, conexiunea la client s-ar fi blocat. Noul comportament corectat aruncă o IOException.

În conformitate cu documentaţia, lucraţi pe această problemă verificând valoarea returnată de la metoda getResponseCode şi trataţi valoarea returnată de -1, fie deschizând o nouă conexiune, sau invocând getErrorStream pe flux.

Pentru informaţii suplimentare, consultaţi API-urile Java 7: