Questa regola contrassegna il metodo java.net.URLConnection getInputStream() o java.net.HttpURLConnection getInputStream()
In base alla documentazione
Java SE 7 and JDK 7 Compatibility, il metodo getInputStream adesso genera un'eccezione java.io.IOException se viene richiamato in una connessione HTTP e la connessione restituisce un codice di risposta pari a -1. Precedentemente la connessione al client si bloccherebbe.
Il nuovo comportamento corretto genera un'eccezione IOException.
Secondo la documentazione, aggirare questo problema controllando il valore di ritorno del metodo getResponseCode e gestire un valore di ritorno pari a -1 aprendo una nuova connessione o richiamando getErrorStream nel flusso.
Per ulteriori informazioni, consultare la API di Java 7: