如何在groovy中执行url?

Gha*_*iya 6 java grails groovy

我想用http://x.x.x.x/test/test.jsp?[params]Groovy 中的格式调用 a 。在此文件中,我params从 URL获取值以进行进一步处理。但是,我首先想知道如何从 Groovy 调用此 URL。

我尝试了这一点,但没有用:(公平地说,我Groovy 的新手。)

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

Gha*_*iya 8

这段代码对我有用:

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 {
}
Run Code Online (Sandbox Code Playgroud)

参考:Groovy 中 HttpURLConnection 的连接超时

  • 如何关闭这个连接?? (2认同)