2012-07-27 58 views
5

我是HTMLunit中的新成員,並嘗試爲HTML單元設置HTTPS代理。 我試圖在主機IP之前使用https://,但我得到異常。是否可以在HTML單元中使用HTTPS代理?

任何人都可以幫我解決這個問題嗎?


更新:我的代碼是:

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

更新2: 我問開發商團隊,說,這是在框架中的一個錯誤。他們會解決它。

+0

_你出錯了? – SLaks 2012-07-27 13:47:16

+0

線程「main」中的異常java.net.UnknownHostException:https://199.127.100.13 – 2012-07-27 13:49:23

回答

1

您不應該將http://或https://放在代理服務器的IP地址後面。

如果您的http代理服務器支持https,那麼htmlunit會自動使用它。下面是如何,如果你正在使用SOCKS代理比setSocksProxy設置爲true,使用代理與

的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); 

一個例子。

相關問題