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 婚前女儿生日祝福语简短