Setproxy 任務

說明

設定 Java 的網路代理屬性,讓在同一 JVM 中執行的任務和程式碼可以透過防火牆存取遠端網站和遠端 FTP 網站。你可以指定 HTTP 和 FTP 代理,或 SOCKS 伺服器,也可以重設伺服器設定,或什麼都不做。

參數

屬性 說明 類型 必要
nonproxyhosts 略過代理的 hosts 清單。這些項目應以直線符號 | 分隔。只有在 Java 1.4 中,FTP 才會使用此清單。例如:fozbot.corp.sun.com|*.eng.sun.com 字串
proxyhost HTTP/FTP 代理主機。將此設定為 ,即可停用 HTTP 代理選項。 字串
proxypassword 設定代理密碼。僅在設定 proxyUser 時使用。 字串
proxyport HTTP/FTP 代理埠號 int 否;預設為 80
proxyuser 設定代理使用者。此設定可能需要搭配密碼。 字串 否;預設為
socksproxyhost SOCKS 伺服器的名稱。設定為 ,即可關閉 SOCKS 代理。 字串
socksproxyport 設定 SOCKS 連線的 ProxyPort。 int 否;預設為 1080

範例

什麼都不做

<setproxy/>

將代理設定為 firewall:80

<setproxy proxyhost="firewall"/>

將代理設定為 firewall:81

<setproxy proxyhost="firewall" proxyport="81"/>

停止使用 HTTP 代理;不變更 SOCKS 設定

<setproxy proxyhost=""/>

透過 socksy:1080 使用 SOCKS

<setproxy socksproxyhost="socksy"/>

停止使用 SOCKS 伺服器

<setproxy socksproxyhost=""/>

你可以使用 proxyHostproxyPassword 屬性為 HTTP 設定使用者名稱和密碼。在 Java 1.4 以上版本中,這些屬性也可以用於 SOCKS 5 伺服器。