是否可以在HTMLunit中使用HTTPS代理?

我是HTMLunit的新手,并尝试为HTMLunit设置HTTPS代理。 我试图在HOST IP之前使用https://但是我得到了Exception。

有人可以帮我解决这个问题吗?


更新:我的代码是:

WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3_6,"https://199.127.100.13", 11888); 

更新2:我问开发团队,The说这是框架中的一个bug。 他们会解决它。

您不应该将http://或https://放在代理服务器的IP地址后面。

如果您的http代理服务器支持https,那么htmlunit会自动使用它。 以下是如何将代理与htmlunit一起使用的示例

对于HTTP代理

  ProxyConfig pc = new ProxyConfig(); pc.setSocksProxy(false); //Set to false if it is a http server pc.setProxyHost("192.168.1.200"); //your proxy IP pc.setProxyPort(proxyPort); webClient.getOptions().setProxyConfig(pc); 

当然,如果您使用的是socks代理,请将setSocksProxy设置为true。