Questa regola contrassegna il metodo java.net.URLConnection getInputStream() oppure java.net.HttpURLConnection getInputStream()
In base a
Documentazione Java SE 7 e JDK 7 Compatibility , il metodo getInputStream ora genera un
java.io.IOException
se viene richiamato su una connessione HTTP e la connessione ha restituito un codice di risposta -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: