2012-06-15 26 views
0

我對Java的Proxy類有一個基本的疑問。假設一個PC正在使用代理服務器連接到Internet,然後找到代理服務器地址通過java代碼如下,從哪裏Java的代理類將檢索代理配置?

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

這裏,變量將舉行代理地址。現在,這個代理類會從哪裏找到地址詳細信息?任何人都可以解釋嗎?

還有一件事是,如果它來自網絡瀏覽器,那麼如果我已經安裝了多個瀏覽器,那麼從哪個瀏覽器它將採取配置?

我懷疑它會從IE瀏覽器(對於Windows)。是對的嗎?如果那麼,Linux和Mac呢?

在此先感謝。

回答

1

在Windows XP上,代理設置保存在註冊表中。 UNIX有一個名爲http_proxy的環境變量。代理設置可通過Internet Explorer進行訪問和更改。

如果您有多個瀏覽器,每個瀏覽器都會從操作系統獲取代理設置。