如何使用 java 为 firefox 设置代理?

how to set proxy for firefox using java?

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

Firefox 的代理设置存储在用户

的 prefs.js 文件中

%APPDATA%\Mozilla\Firefox\Profilesa3fd5zw.default\prefs.js

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

可能吧,你可以尝试修改一下。

您可以将 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");