HtmlUnit从JVM属性使用代理

时间:2011-07-04 08:25:23

标签: java proxy htmlunit

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

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

HtmlUnit取决于Apache Commons HttpClient,而后者不使用JVM开关http.proxyHosthttp.proxyPort

还讨论了这个HttpClient问题here

解决方案是submit a patch到HtmlUnit甚至HttpClient做你想做的事情,或者在本地重新编译修补过的代码。

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

  • HtmlUnit 2.8
  • HttpClient 4.0.1