Java htmlunit Socks代理不使用HTTPS

Java htmlunit Socks代理不使用HTTPS,java,proxy,htmlunit,socks,Java,Proxy,Htmlunit,Socks,我遇到的问题与类似,但我使用的是httpunit 2.10版。上一篇文章大约是在2.10发布的时候,所以我不知道从那时起是否有什么变化 具体而言,该代码: WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3_6); ProxyConfig proxyConfig = new ProxyConfig("localhost",8080); proxyConfig.setSocksProxy(true); webClient.set

我遇到的问题与类似,但我使用的是httpunit 2.10版。上一篇文章大约是在2.10发布的时候,所以我不知道从那时起是否有什么变化

具体而言,该代码:

WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3_6);
ProxyConfig proxyConfig = new ProxyConfig("localhost",8080);
proxyConfig.setSocksProxy(true);
webClient.setProxyConfig(proxy);
webClient.addRequestHeader("referer", "http://www.google.com");
webClient.setThrowExceptionOnScriptError(false);
webClient.setCssEnabled(false);
webClient.setJavaScriptEnabled(false);
HtmlPage page = webClient.getPage("https://somewebsite");
如果我没有在8080上运行代理,这应该不起作用,但它确实连接,只是不通过代理。相反,当代理未运行时,这会崩溃,就像它应该崩溃一样:

HtmlPage page = webClient.getPage("http://somewebsite"); //not https

这仍然是htmlunit中的一个缺陷吗?是否有一个很好的解决方法或黑客可以让socks代理使用https?

这是版本2.10中存在的一个错误,现在在版本2.11中得到了修复

我还没有机会使用代理测试https,但我甚至无法让常规https登录使用2.11。我将尝试看看这是否有什么问题关于我正在做的事的独特之处。