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 红包祝福语简短10字
18 周六早晨祝福语简短