Android(安卓)判断一个url是否有效
16lz
2021-01-25
写一个方法,判断一个url是否有效,代码如下(注意在外面套线程):
static boolean URL_exists=true;
static boolean checkIfUrlExists(final String URLName) {
URL_exists=true;
try {
//设置此类是否应该自动执行 HTTP 重定向(响应代码为 3xx 的请求)。
HttpURLConnection.setFollowRedirects(false);
//到 URL 所引用的远程对象的连接
HttpURLConnection con = (HttpURLConnection) new URL(URLName)
.openConnection();
/* 设置 URL 请求的方法, GET POST HEAD OPTIONS PUT DELETE TRACE 以上方法之一是合法的,具体取决于协议的限制。*/
con.setRequestMethod("HEAD");
//从 HTTP 响应消息获取状态码
// LogUtil.e("ryan","head "+con.getResponseCode());
if(con.getResponseCode() == HttpURLConnection.HTTP_OK)
URL_exists=true;
else
URL_exists=false;
} catch (Exception e) {
e.printStackTrace();
}
return URL_exists;
}
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- [置顶] Androd用WebView播放gif动画
- Android读取properties配置文件的实例详解
- android studio (mac) 快捷键
- RxJava 2: 用Retrofit2架构Android(安卓)MVVM 生命周期
- 详解Android(安卓)getWidth和getMeasuredWidth
- Android(安卓)监听网络状态方法详解
- Android读取文本文件中内容的方法
- Android(安卓)apk安装的几种方法