Проверка поведения метода getInputStream классов URLConnection и HttpURLConnection

Это правило помечает метод java.net.URLConnection getInputStream() или java.net.HttpURLConnection getInputStream()

Согласно Документация СовместимостьJava SE 7 и JDK 7 , метод ПотокgetInput теперь выбрасывает java.io.IOException если он вызывается в соединении HTTP и соединение возвратил код ответа -1. Раньше соединение на стороне клиента могло зависнуть. Новое, исправленное поведение приводит к возникновению исключительной ситуации IOException.

По документации для устранения этой неполадки следует проверять возвращаемые значения метода getResponseCode и для значения -1 либо открывать новое соединение, либо вызывать метод getErrorStream у потока.

Дополнительная информация приведена в документации по API Java 7: