【问题标题】:Is it possible to use HTTPS proxy in HTMLunit?是否可以在 HTMLunit 中使用 HTTPS 代理?
【发布时间】:2012-07-27 13:45:55
【问题描述】:

我是 HTMLunit 的新手,正在尝试为 HTMLunit 设置 HTTPS 代理。 我尝试在主机 IP 之前使用 https://,但出现异常。

谁能帮我解决这个问题?


更新:我的代码是:

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

更新 2: 问了开发团队,说是框架的bug。他们会解决的。

【问题讨论】:

  • 线程“主”java.net.UnknownHostException 中的异常:199.127.100.13

标签: java proxy htmlunit


【解决方案1】:

您不应将 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2012-02-20
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多