1

我正在尝试验证链接,并通过搜索找到了有关 UrlValidator 类的信息。但是,它似乎对我不起作用。我选择了一个随机 url 来测试。

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;
4

1 回答 1

2

UrlValidator只是检查 URL 的语法正确性;如果您实际上可以连接到网络服务器,则不是。它只确保给定的 URL 符合统一资源标识符 (URI):通用语法

于 2013-08-08T23:08:38.493 回答