Ricerca di una modifica al comportamento nel metodo URLConnection, HttpURLConnection getInputStream

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: