Verificar uma mudança de comportamento para o método URLConnection, HttpURLConnection getInputStream

Esta regra sinaliza o método java.net.URLConnection getInputStream() ou java.net.HttpURLConnection getInputStream()

De acordo com a documentação Compatibilidade do Java SE 7 e do JDK 7, o método getInputStream agora lançará uma java.io.IOException se for chamado em uma conexão HTTP e a conexão retornar um código de resposta de -1. Anteriormente, a conexão no cliente seria interrompida. O novo comportamento corrigido lança uma IOException.

De acordo com a documentação, trabalhe em torno deste problema verificando o valor de retorno do método getResponseCode e manipule o valor de retorno -1, abrindo uma nova conexão ou chamando getErrorStream no fluxo.

Para obter informações adicionais, veja as APIs Java 7: