如何使用java设置IE代理?

时间:2013-04-18 15:06:35

标签: java internet-explorer proxy

我有一个Java代理程序,用于侦听来自Internet Explorer的请求,但是当我启动程序时,我必须在浏览器的Internet设置中设置代理。 如何自动在Java程序中设置浏览器的设置?

我使用以下方式,但它没有工作。

   Properties prop = System.getProperties();
    prop.setProperty("http.proxyHost", "127.0.0.1");
    prop.setProperty("http.proxyPort", "3000");

2 个答案:

答案 0 :(得分:1)

Microsoft Support链接说明了如何在注册表中设置IE代理设置。因此,要从Java执行此操作,您需要确定一个合适的Java库,以便与Windows注册表进行通信。


你尝试的方式没有工作的机会。您的代码实际上正在调整JVM的内存“系统”属性的代理设置。这不会影响其他任何事情。

答案 1 :(得分:0)

我认为你不能改变来自java的ie设置,即使有办法改变系统文件(使用可信的applet),也不建议。你在那里尝试的是默认设置java程序的代理。

另外,如果我正确理解你的问题,除非你在浏览器中设置代理,否则你无法访问java程序,所以你的java程序甚至可能不是在里面运行的applet,就那个程序而言,它无法控制ie实例。