4

我想使用 Groovy 脚本来访问网页。但是我在代理后面。

这是一个失败的测试脚本......

println "Google page is..."
println 'http://www.google.com'.toURL().text

这是输出...

>groovy proxytester.groovy 
Google page is... 
Caught: java.net.ConnectException: Connection timed out: connect
   at checker.run(proxytester.groovy:2)

如何在 Groovy 中设置代理服务器信息?

4

2 回答 2

11

或者,从 Groovy 内部:

System.properties << [ 'http.proxyHost':'proxyHost', 'http.proxyPort':'port' ]
于 2012-05-25T13:27:08.857 回答
3

可以通过在 groovy 命令行上传递参数来为 JVM 设置代理信息,例如...

groovy - Dhttp.proxyHost = proxyHost - Dhttp.proxyPort =端口号proxytester.groovy

这个脚本然后工作......

println "Google page is..."
println 'http://www.google.com'.toURL().text

这是结果...

Google page is
<!doctype html><html itemscope itemtype="http://schema.org/WebPage"><head><meta
http-equiv="content-type.....

有关详细信息,请参阅Oracle 文档

于 2012-05-25T11:31:00.180 回答