使用UrlValidator类进行URL验证

时间:2013-08-08 23:03:43

标签: java url

我正在尝试验证链接,并且通过搜索我发现了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;

1 个答案:

答案 0 :(得分:2)

UrlValidator仅检查URL的语法正确性;如果您可以实际连接到Web服务器,则。它只确保给定的URL符合Uniform Resource Identifiers (URI): Generic Syntax