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 婆婆高寿祝福语大全简短