Prüfen, ob sich das Verhalten der Methode getInputStream für URLConnection und HttpURLConnection geändert hat

Diese Regel markiert die Methode java.net.URLConnection getInputStream () oder java.net.HttpURLConnection getInputStream ()

Entsprechend der Dokumentation zur Kompatibilität von Java SE 7 und JDK 7 löst die Methode getInputStream jetzt eine Ausnahme des Typs java.io.IOException aus, wenn sie in einer HTTP-Verbindung aufgerufen wird und die Verbindung den Antwortcode -1 zurückgibt. Zuvor wurde die Verbindung auf Clientseite blockiert. Das neue korrigierte Verhalten löst eine Ausnahme des Typs "IOException" aus.

Entsprechend der Dokumentation kann dieses Problem umgangen werden, indem der Rückgabewert der Methode getResponseCode geprüft und der Rückgabewert "-1" durch Öffnen einer neuen Verbindung oder durch Aufruf von getErrorStream für den Datenstrom behandelt wird.

Weitere Informationen finden Sie in den Dokumenten zu den APIs der Java Version 7: