HtmlUnit使用JVM属性中的代理



HtmlUnit似乎使用自己的集中式ProxyConfig对象来设置代理设置。有没有办法让它忽略ProxyConfig并使用JVM属性https.proxyHosthttps.proxyPorthttp.proxyHosthttp.proxyPort

当然,手动复制值是一种选择,但这不是最好的选择,因为我的WebClient应该同时使用具有不同代理的https和http。

提前谢谢。

HtmlUnit依赖于Apache Commons HttpClient,后者不使用JVM开关http.proxyHosthttp.proxyPort

这里还讨论了这个HttpClient问题。

解决方案是向HtmlUnit甚至HttpClient提交一个补丁,以执行您想要的操作,或者在本地重新编译补丁代码。

为了将来参考,在编写时,版本为:

  • Html单元2.8
  • HttpClient 4.0.1

最新更新