java - 如何在 groovy 中执行 url?

标签 java grails groovy

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

我试了一下,没用: (公平地说,我是 Groovy 的新手。)

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

最佳答案

这段代码对我有用:

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

关于java - 如何在 groovy 中执行 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31827135/

相关文章:

grails - Grails域自定义验证器检查唯一性

java - 如何设置 apache Camel Groovy 脚本组件的属性

java - 在 BorderPane 中设置节点位置时出错

java - 对这个泛型用例感到困惑

java - 如何确定 java 中枚举的最低/最高索引?

java - StatusListener 和 TwitterStream 类在 jar 中不可用

javascript - 将 Grails GSP 自定义标记转换为 AngularJS 指令

spring - 将 portlet 与 grails 应用程序上下文连接起来,还是通过 grails 部署多个 portlet?

javascript - 如何使用 jQuery 获取传递的 html 元素的 Id?

intellij-idea - Groovy 中 'getAt' 不能应用于 'Integer' 的警告