在java环境下,编程实现对网站的模拟访问,根据返回代码,判断网站是否正常。使用了HttpURLConnection来编程。代码如下:
public static String stat_is(String strurl)
{
HttpURLConnection httpconnection;
int rcode=0;
String respon = "error";
httpconnection = null;
//String strurl=siteaddr;
try{
URL url = new URL(strurl);
httpconnection = (HttpURLConnection) url.openConnection();
httpconnection.setConnectTimeout(2*1000);
httpconnection.setRequestMethod("GET");
httpconnection.setDoInput(true);
httpconnection.setRequestProperty("Charset", "UTF-8");
httpconnection.setUseCaches(false);
httpconnection.setRequestProperty("Connection", "Keep-Alive");
//httpconnection.setRequestProperty("Content-type", "application/x-java-serialized-object");
//InputStream input = httpconnection.getInputStream();
//readStream(input);
//httpconnection.setRequestProperty("Content-Type", "application/xhtml+xml");
//mes = httpconnection.getResponseMessage();
httpconnection.connect();
rcode = httpconnection.getResponseCode();
if (rcode == 200){
respon="ok";
}
else
{
respon="error";
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (httpconnection != null) {
httpconnection.disconnect();
}
}
return respon;
}