url类型的判断方法
业务涉及爬取url内容,事先需要对url类型进行判断,一开始直接根据url的后缀(如.exe、.mp4)名去判断,没有考虑到没有后缀的情况,经过大佬提醒,改用content-type方式判断。
如下:connection.getContentType()可以取出其类型。contentType的取值类型可以参照对照表
try {
URL tempUrl = new URL(url);
HttpURLConnection connection = (HttpURLConnection) tempUrl.openConnection();
connection.connect();
if (contentType.equalsIgnoreCase(connection.getContentType())) {
return true;
}
} catch (IOException e) {
log.error("链接有问题" + e);
return false;
}