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: