我想使用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中设置代理服务器信息?
答案 0 :(得分:11)
或者,从Groovy内部开始:
System.properties << [ 'http.proxyHost':'proxyHost', 'http.proxyPort':'port' ]
答案 1 :(得分: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 docs