似乎HtmlUnit使用它自己的集中式ProxyConfig对象来设置代理设置。有没有办法让它忽略ProxyConfig并使用JVM属性https.proxyHost
,https.proxyPort
,http.proxyHost
和http.proxyPort
?
当然,手动复制值是一个选项,但它不是最好的选择,因为我的WebClient应该使用具有不同代理的https和http。
提前致谢。
答案 0 :(得分:1)
HtmlUnit取决于Apache Commons HttpClient,而后者不使用JVM开关http.proxyHost
和http.proxyPort
。
还讨论了这个HttpClient问题here。
解决方案是submit a patch到HtmlUnit甚至HttpClient做你想做的事情,或者在本地重新编译修补过的代码。
为了将来参考,在撰写本文时版本为: