HtmlUnit似乎使用自己的集中式ProxyConfig对象来设置代理设置。有没有办法让它忽略ProxyConfig并使用JVM属性https.proxyHost
、https.proxyPort
、http.proxyHost
和http.proxyPort
?
当然,手动复制值是一种选择,但这不是最好的选择,因为我的WebClient应该同时使用具有不同代理的https和http。
提前谢谢。
HtmlUnit依赖于Apache Commons HttpClient,后者不使用JVM开关http.proxyHost
和http.proxyPort
。
这里还讨论了这个HttpClient问题。
解决方案是向HtmlUnit甚至HttpClient提交一个补丁,以执行您想要的操作,或者在本地重新编译补丁代码。
为了将来参考,在编写时,版本为:
- Html单元2.8
- HttpClient 4.0.1