我正在做一个连接到服务器的应用程序,这个服务的正常运行时间不是 100%,所以我需要做一个状态检查器。
我的想法是从 Java 调用 php,如果不活动,则恢复“0”,如果服务正在运行,则恢复“1”,不要浪费应用程序用户的时间。
知道如何在 Java 中做到这一点吗?
问候和感谢
一种更简单的方法可能是使用 HTTP HEAD 而不是 HTTP GET。它不要求任何内容。
HttpURLConnection.setFollowRedirects(false);
HttpURLConnection con =
(HttpURLConnection) new URL(urlpath).openConnection();
con.setUsesCache(false); // Of course.
con.setRequestMethod("HEAD");
boolean isOnAir = con.getResponseCode() == HttpURLConnection.HTTP_OK;
con.disconnect();