在开发网页的时候,当我们需要从其他链接处获取信息时,我们需要先判断所使用的链接是否可用,本文整理了,前端js验证链接是否可用和后台java验证链接是否可用的方法。
1、前端JS验证网页链接是否可用,别改变ajax的配置参数,直接用
function urlState(url){
$.ajax({
type:'get',
url:url,
initDataType:'jsonp',
timeout:'3000',
processDate:'false',
complete:function (re) {
console.log("url State Code="+re.status);
if (re.status==200){
console.log("链接可用");
}else {
console.log("链接不可用");
}
}
});
}
2、后台JAVA验证网页链接是否可用
import java.net.HttpURLConnection;
import java.net.URL;
public class test {
public int urlState(String url){
int rState = -1;
if (url==null||url.equals("")||url.length()<=0)
return rState;
//空格链接转码
url = url.replace(" ","%20");
try {
URL url1 =new URL(url);
HttpURLConnection hurl = (HttpURLConnection)url1.openConnection();
rState = hurl.getResponseCode();
}catch (Exception e){}
return rState;
}
}
以下为代码截图。。。。。。。。。。
通过以上两个方法,我们就能够判断在项目中使用第三方链接的时候是否正常,从而提前做好异常规避措施。