//仅仅判断http返回码是否是200
//存在一个缺陷,如果网页被修复,它依然会返回200
try{
URL url_conn = new URL(urlStr);
HttpsURLConnection http = (HttpsURLConnection) url_conn.openConnection();
System.out.println(http);
//System.out.println(bool_conn + "initialize");
System.out.println(http.getResponseCode());
if ("ok".equalsIgnoreCase(http.getResponseMessage())) {
bool_conn = true;
System.out.println("the net is ok");
}
else{
// bool_conn = false;
System.out.println("the net is bad");
}
}
catch(IOException e){
bool_conn = false;
e.printStackTrace();
//System.out.println("wrong");
System.out.println(e.getStackTrace());
}
本文介绍了一种通过Java代码检查HTTP连接状态的方法,并演示了如何使用HttpURLConnection类来判断网页是否可以正常访问。需要注意的是,即使网页返回200的状态码,也不能完全确保网页内容的正确性。
4333

被折叠的 条评论
为什么被折叠?



