我正在尝试验证链接,并通过搜索找到了有关UrlValidator类的信息。
但是,它似乎对我不起作用。我选择了一个随机网址进行测试。
String[] schemes = {"http", "https"};
UrlValidator urlValidator = new UrlValidator(schemes);
if(urlValidator.isValid("http://www.gonwaognwa.com/")){
System.out.println("valid");
}else{
System.out.println("invalid");
}
当我的浏览器甚至无法连接时,以下代码将打印有效。我使用错了吗?
我的导入行:
import org.apache.commons.validator.routines.UrlValidator;
最佳答案
UrlValidator仅检查URL的语法正确性;如果您实际上可以连接到Web服务器,则不可以。它仅确保给定的URL符合Uniform Resource Identifiers (URI): Generic Syntax。