Последняя активность 1718983990

kristofer's Avatar kristofer ревизий этого фрагмента 1718983990. К ревизии

1 file changed, 35 insertions

WebsiteStatusChecker.java(файл создан)

@@ -0,0 +1,35 @@
1 + import java.io.IOException;
2 + import java.net.HttpURLConnection;
3 + import java.net.URL;
4 + import java.util.Scanner;
5 +
6 + public class WebsiteStatusChecker {
7 + public static void main(String[] args) {
8 + Scanner scanner = new Scanner(System.in);
9 + System.out.print("Enter the website URL to check: ");
10 + String urlToCheck = scanner.nextLine();
11 +
12 + try {
13 + int statusCode = checkWebsiteStatus(urlToCheck);
14 +
15 + if (statusCode >= 200 && statusCode < 400) {
16 + System.out.println("Website is alive (HTTP Status Code: " + statusCode + ")");
17 + } else {
18 + System.out.println("Website is down (HTTP Status Code: " + statusCode + ")");
19 + }
20 + } catch (IOException e) {
21 + System.err.println("Error checking website status: " + e.getMessage());
22 + }
23 + }
24 +
25 + public static int checkWebsiteStatus(String url) throws IOException {
26 + URL websiteURL = new URL(url);
27 + HttpURLConnection connection = (HttpURLConnection) websiteURL.openConnection();
28 + connection.setRequestMethod("GET");
29 + connection.connect();
30 + int statusCode = connection.getResponseCode();
31 + connection.disconnect();
32 +
33 + return statusCode;
34 + }
35 + }
Новее Позже