Ich versuche, ein Is-Website-Down-Dienstprogramm mit Java zu machen, aber ich habe ein paar Probleme.Überprüfen Sie, ob die Website existiert
Gibt es eine Möglichkeit zu überprüfen, ob eine Website existiert? Ich habe versucht, dies zu sehen, ob eine Website nach unten ist:
URL url = new URL("http://localhost");
HttpURLConnection httpConnection = (HttpURLConnection) (url.openConnection());
int code = httpConnection.getResponseCode();
System.out.println("code: " + code);
Es durch IOException
für Connection refused: connect
geht, wenn das heißt ich versuche, auf localhost zu verbinden, während es keinen aktiven HTTP-Server zu hören ist (die Seite nicht erreichbar ist).
Ich dachte, es die gleiche Sache mit einem gewissen Ort passieren würde, die eigentlich nicht das heißt
URL url = new URL("http://www.sdfasfjkhaslfjkhaslkdjfhasldkjf.it");
existiert aber ich erhalte einen HTTP-Statuscode 200, weil mein ISP leitet mich automatisch in eine zufällige Anzeigenseite, wenn die Website, nach der ich suche, existiert nicht.
Also, wenn eine Website nicht verfügbar ist, sagt mein Programm "Nun, Ihre Website ist down", aber wenn die Website nicht existiert mein Programm sagt "Oh, Ihre Website läuft und läuft!", Und das ist nicht wirklich gut.
Gibt es eine Möglichkeit zu überprüfen, ob eine Website existiert?
Wow, was für einen schlechten ISP. – eboix
@eboox Ja. Leider denke ich, dass jeder italienische ISP so funktioniert – BackSlash
Wenn Ihr ISP Sie so weiterleitet, können Sie auch annehmen, dass es nicht verfügbar ist. –