如何使用 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");
我正在尝试开发一个应用程序,它将 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");