Ta reguła powoduje oflagowanie metody java.net.URLConnection getInputStream() lub java.net.HttpURLConnection getInputStream()
Zgodnie z dokumentacją (
Kompatybilność środowiska Java SE 7 i pakietu JDK 7) metoda getInputStream zgłasza teraz wyjątek java.io.IOException , jeśli jest wywoływana przez połączenie HTTP, a połączenie to zwróciło kod odpowiedzi równy -1. Wcześniej połączenie na kliencie mogłoby się zawiesić.
Nowe poprawione działanie polega na zgłoszeniu wyjątku IOException.
Zgodnie z dokumentacją należy obejść ten problem, sprawdzając wartość zwracaną przez metodę getResponseCode i wykonując obsługę wartości -1 przez otwarcie nowego połączenia albo wywołanie metody getErrorStream na strumieniu.
Więcej informacji na ten temat zawiera dokumentacja interfejsów API języka Java 7: