【问题标题】:how to set proxy for firefox using java?如何使用java为firefox设置代理?
【发布时间】:2015-02-05 13:54:38
【问题描述】:

我正在尝试开发一个应用程序,它将 ip 地址作为输入并将其设置为客户端 firefox 中的代理作为代理。这里的想法是,我正在尝试通过 java 访问 squid 服务器?有没有可能这样做?提前致谢

【问题讨论】:

标签: java linux squid


【解决方案1】:

您可以将 Java 应用程序配置为在代码中使用 Charles 或作为 java 可执行文件的命令行参数。

System.setProperty("http.proxyHost", "127.0.0.1"); System.setProperty("http.proxyPort", "8888");

对于 HTTPS 也是如此。请注意,在这种情况下,您可能还需要将 Java 配置为信任 Charles 的根证书(请参阅 SSL 代理)。

System.setProperty("https.proxyHost", "127.0.0.1"); System.setProperty("https.proxyPort", "8888");

【讨论】:

  • Firefox 不支持这些环境变量。
【解决方案2】:

Firefox 的代理设置存储在用户的 prefs.js 文件中

%APPDATA%\Mozilla\Firefox\Profiles\7a3fd5zw.default\prefs.js

这里的 7a3fd5zw 是一个随机字符串。 有名为“network.proxy.http”和“network.proxy.http_port”的设置。

可能,您可以尝试修改它们。

【讨论】:

  • 这不适用于 Firefox。
  • @ElliottFrisch 是的,我误解了这个问题。我已经更新了我的答案。感谢您指出。
猜你喜欢
  • 2015-07-29
  • 2019-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多