2012-10-31 66 views
0

我遇到類似問題Is it possible to use HTTPS proxy in HTMLunit?,但我使用的是httpunit版本2.10。在以前的帖子是圍繞2.10版本(changelog的時間,所以我不知道過什麼改變htmlunit襪子代理不與HTTPS一起使用

具體來說,該代碼:

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不足? 一世有一個很好的解決方法或黑客來獲得襪子代理與https工作?

回答

0

這是一個目前在2.10版本的bug,現在固定在2.11版本

+0

我沒有得到一個機會來測試HTTPS與代理,但我甚至無法定期HTTPS登錄與2.11合作。我會試着去看看它在做什麼是獨一無二的。 – Arcymag