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

标签 java proxy htmlunit

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

谁能帮我解决这个问题?


更新:我的代码是:

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

更新 2: 问了开发组,他们说是框架的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。

关于java - 是否可以在 HTMLunit 中使用 HTTPS 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689087/

相关文章:

java - JPA 生成的 SQL 为 "fetch first ? rows only"失败,在 Oracle 11g 中出现 ORA-00933

java - 为什么数组转列表又转数组

java - 从输入流中提取内容

nginx - 配置 NGINX 重定向规则和代理规则

java - 如何通过 BlueCoat 代理连接 Java 应用程序?

java - 如何让 HtmlUnit 在 Android 下工作?

java - 具体实现中如何知道求第k大元素的复杂度

java - Guava CacheBuilder 未按预期工作

java - 如何将 HtmlUnit cookie 保存到文件中?

java - 超时抛出什么异常?