Sichere Verwendung von HttpURLConnection

Wenn mit HttpURLConnection nicht der InputStream geschlossen werden müssen, wenn wir nicht 'bekommen', und verwenden Sie es?

also ist dies sicher?

HttpURLConnection conn = (HttpURLConnection) uri.getURI().toURL().openConnection();
conn.connect();
//check for content type I don't care about
if (conn.getContentType.equals("image/gif") return; 
//get stream and read from it
InputStream is = conn.getInputStream();
try {
    //read from is
} finally {
    is.close();
}

Zweitens, ist es sicher in der Nähe einen InputStream vor allem der Inhalt wurde vollständig Lesen?

Gibt es ein Risiko des Austritts aus der zugrunde liegenden socket-in ETABLIERTEN oder sogar CLOSE_WAIT Zustand?

InformationsquelleAutor der Frage Joel | 2011-01-22

Schreibe einen Kommentar