如何在常规中执行url?

时间:2015-08-05 08:23:05

标签: java grails groovy

我想从“http:x.x.x.x / test / test.jsp?[parama]”groovy中调用一个url。在这个文件中,我从url和furhter处理params值我自己的方式。 但是如何从groovy中调用这个url。 我是groovy的新手。我试过这个,但它不起作用:

URL url = new URL("http://192.168.1.87:8080/bridge/test.php");
URLConnection conn = url.openConnection(); 

1 个答案:

答案 0 :(得分:2)

此代码适用于我:

def url = new URL("http://X.X.X.X:8080/url?[params]")
HttpURLConnection connection = (HttpURLConnection) url.openConnection()
connection.setRequestMethod("GET")
// connection.setConnectTimeout(10000)
connection.connect()
if (connection.responseCode == 200 || connection.responseCode == 201) {
    def returnMessage = connection.content
} else {
}

参考:Connection timeout with HttpURLConnection in Groovy