How can I programmatically test an HTTP connection?

前端 未结 4 1781
时光说笑
时光说笑 2020-12-09 04:04

Using Java, how can I test that a URL is contactable, and returns a valid response?

http://stackoverflow.com/about
4条回答
  •  一个人的身影
    2020-12-09 04:53

    import org.apache.commons.validator.UrlValidator;
    
    public class ValidateUrlExample {
    
        public static void main(String[] args) {
    
            UrlValidator urlValidator = new UrlValidator();
    
            //valid URL
            if (urlValidator.isValid("http://www.mkyong.com")) {
                System.out.println("url is valid");
            } else {
                System.out.println("url is invalid");
            }
    
            //invalid URL
            if (urlValidator.isValid("http://invalidURL^$&%$&^")) {
                System.out.println("url is valid");
            } else {
                System.out.println("url is invalid");
            }
        }
    }
    

    Output:

    url is valid
    url is invalid
    

    source : http://www.mkyong.com/java/how-to-validate-url-in-java/

提交回复
热议问题