如何使用Groovy脚本检查URL是否存在或返回404?

vij*_*jin 2 groovy

我需要使用Groovy脚本检查URL是否存在或返回404。是否有任何适用于groovy的api?相应的java方法不适用于Groovy。

tim*_*tes 5

您可以这样做:

def code = new URL('http://www.google.com/made.up').openConnection().with {
    requestMethod = 'HEAD'
    connect()
    responseCode
}

assert code == 404
Run Code Online (Sandbox Code Playgroud)

当然,如果该域不存在,则会引发异常