Java 测试URL地址是否能正常连接的代码
Java测试URL地址是否能正常连接
publicstaticinttestWsdlConnection(Stringaddress)throwsException{
intstatus=404;
try{
URLurlObj=newURL(address);
HttpURLConnectionoc=(HttpURLConnection)urlObj.openConnection();
oc.setUseCaches(false);
oc.setConnectTimeout(3000);//设置超时时间
status=oc.getResponseCode();//请求状态
if(200==status){
//200是请求地址顺利连通。。
returnstatus;
}
}catch(Exceptione){
e.printStackTrace();
throwe;
}
returnstatus;
}
定义了一个int型,如果返回可200则是地址能成功连通,如果返回0或者其他则是失败。
下面再看一段关于Java检测URL是否可用或者可打开的代码
packagetest;
importjava.net.HttpURLConnection;
importjava.net.URL;
importorg.apache.log4j.Logger;
publicclassCheskUrl{
privatestaticLoggerlogger=Logger.getLogger(CheskUrl.class);
privatestaticURLurlStr;
privatestaticHttpURLConnectionconnection;
privatestaticintstate=-1;
privatestaticStringsucc;
publicsynchronizedStringisConnect(Stringurl){
intcounts=0;
succ=null;
if(url==null||url.length()<=0){
returnsucc;
}
while(counts<5){
try{
urlStr=newURL(url);
connection=(HttpURLConnection)urlStr.openConnection();
state=connection.getResponseCode();
if(state==200){
succ=connection.getURL().toString();
}
break;
}catch(Exceptionex){
counts++;logger.info("loop:"+counts);
continue;
}
}
returnsucc;
}
}热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短