Zkontrolovat změnu chování pro metodu URLConnection, HttpURLConnection getInputStream

Toto pravidlo značí metodu java.net.URLConnection getInputStream() nebo java.net.HttpURLConnection getInputStream()

Podle Java Kompatibilita se sadou Java 7 a sadou JDK 7 , metoda getInputStream nyní vygeneruje java.io.IOException pokud je volána na připojení HTTP a připojení vrátilo kód odezvy -1. Dříve by se připojení s klientem zablokovalo. Nové opravené chování generuje výjimku IOException.

Podle dokumentace vyřešte tento problém tím, že kontrolujete návratovou hodnotu metody getResponseCode, přičemž návratovou hodnotu -1 ošetříte buď otevřením nového připojení, nebo vyvoláním metody getErrorStream v proudu.

Další informace viz rozhraní Java 7 API: