Sprawdzenie zmiany działania metody getInputStream klas HttpURLConnection i URLConnection

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: