模拟浏览器访问网站,判断网页状态

在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; 

 }
   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值