我想使用Groovy脚本使用HTTPS URL访问网页。这个问题是通过HTTP示例讨论的,但没有解决HTTPS URL的问题
这是一个失败的测试脚本......
System.properties << [ 'http.proxyHost':'proxy', 'http.proxyPort':'9999', 'http.proxyUserName':'user', 'http.proxyPassword':'pass' ]
println 'https://www.google.com'.toURL().text
这是输出......
java.net.ConnectException: Connection timed out: connect
at rest_client.run(rest_client.groovy:13)
使用HTTP URL脚本正常工作。
我必须为HTTPS连接做些什么?
答案 0 :(得分:0)
根据http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html:
HTTPS
https(http over SSL)协议处理程序有自己的一组属性:
htttps.proxyHost https.proxyPort
正如您可能猜到这些工作的方式与http对应方式完全相同,所以除了提及默认端口号(此时间为443)和&#之外,我们不会详细介绍。 34;非代理主机&#34;列表,HTTPS协议处理程序将使用与http处理程序相同的内容(即http.nonProxyHosts)。