Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Apache Commons UrlValidator

I have the following java code:

UrlValidator urlValidator = new UrlValidator();
boolean validUrl = urlValidator.isValid("http://www.google.com");
System.out.println("result: " + validUrl);

When I run the above code, I always get:

result: false

Why does apache commons UrlValidator not regard "http://www.google.com" as valid? If I replace "http://www.google.com" with "http://www.google.com/index.php", I get "result: true". However, my users do have a legitimate use for submitting URLs which do not end in a specific filename.

like image 935
David Avatar asked Jan 28 '26 06:01

David


1 Answers

You are using older version of commons validator. This bug was resolved post release 1.2.

Try using latest validator version(1.3.1) and it should work fine.

like image 188
Ankit Bansal Avatar answered Jan 29 '26 20:01

Ankit Bansal



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!