0

我对 Java 的 Proxy 类有一个基本的疑问。假设一台电脑正在使用代理连接互联网,那么通过java代码找到代理地址如下,

Proxy next = ProxySelector.getDefault().select(new URI("http://www.google.com/")).iterator().next();
proxy_address = next.address().toString();

在这里,变量将保存代理地址。现在,这个代理类会从哪里找到地址详细信息?谁能解释一下?

还有一件事是,如果它来自网络浏览器,那么如果我安装了多个浏览器,那么它将从哪个浏览器获取配置?

我怀疑它会从 IE 中获取(对于 Windows)。那正确吗?如果是这样,Linux 和 Mac 呢?

提前致谢。

4

1 回答 1

1

在 Windows XP 上,代理设置保存在注册表中。UNIX 有一个名为http_proxy. 代理设置可通过 Internet Explorer 访问和更改。

如果您有多个浏览器,则每个浏览器都会从操作系统获取代理设置。

于 2012-06-15T18:53:31.027 回答