Hey Leute,
Wie der Titel schon sagt, versurche ich zu überprüfen, ob eine Website (Eher ein Bild auf einem Server) existiert. Wenn ich aber mit getResponseCode(); arbeite, existiert das Bild angeblich nicht.
Hier der Code:
Ich benutz kein setFollowRedirects(false); weil der Link mich im Browser auf eine andere Seite umleitet.
Vielen Dank im Voraus,
Ikaron
Wie der Titel schon sagt, versurche ich zu überprüfen, ob eine Website (Eher ein Bild auf einem Server) existiert. Wenn ich aber mit getResponseCode(); arbeite, existiert das Bild angeblich nicht.
Hier der Code:
Java:
public static boolean exists(String URLName) {
try {
System.getProperties().setProperty(
"sun.net.client.defaultConnectTimeout", "35");
System.getProperties().setProperty(
"sun.net.client.defaultReadTimeout", "35");
HttpURLConnection con = (HttpURLConnection) new URL(URLName)
.openConnection();
con.setRequestMethod("HEAD");
return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
} catch (Exception e) {
if (!(e instanceof SocketTimeoutException))
e.printStackTrace();
return false;
}
}
Ich benutz kein setFollowRedirects(false); weil der Link mich im Browser auf eine andere Seite umleitet.
Vielen Dank im Voraus,
Ikaron
Zuletzt bearbeitet: