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

Această regulă semnalează metoda java.net.URLConnection getInputStream() sau java.net.HttpURLConnection getInputStream() Această regulă este doar informativă. Nu există nicio corecţie rapidă.

Conform documentaţiei Java SE 7 and JDK 7 Compatibility, metoda getInputStream aruncă acum java.io.IOException dacă este apelată pentru o conexiune HTTP şi conexiunea a returnat codul de răspuns -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: