我知道存在更好的 URL 验证方法,而更糟糕的方法可能比这个示例更常见。但是,当 url = "Some random english sentence" 时,有人可以告诉我以下 URL 验证代码可能有什么问题吗?
我看到验证失败。不知道为什么。
/**
* Checks if url is ok
* THIS METHOD DOESNT SEEM TO WORK WELL
*
* @param url
* @return True if url is ok, False otherwise
*/
static public boolean isUrlOk(String url) {
try {
URL urlObject = new URL(url);
String host = urlObject.getHost();
return true;
} catch (Exception e) {
return false;
}
}
问题:它有时会为随机句子返回 true。