设置 Java 的 Web 代理属性,以便在同一 JVM 中运行的任务和代码可以访问远程网站和远程 FTP 站点,即使它们位于防火墙之后。您可以指定 HTTP 和 FTP 代理、SOCKS 服务器、重置服务器设置或不执行任何操作。
属性 | 描述 | 类型 | 必需 |
---|---|---|---|
nonproxyhosts | 要绕过代理的宿主列表。这些宿主应使用竖线字符 |分隔。仅在 Java 1.4 中,FTP 才使用此列表。例如:fozbot.corp.sun.com|*.eng.sun.com |
字符串 | 否 |
proxyhost | HTTP/FTP 代理宿主。将其设置为 可禁用 HTTP 代理选项。 | 字符串 | 否 |
proxypassword | 设置代理的密码。仅在设置了 proxyUser 时使用。 | 字符串 | 否 |
proxyport | HTTP/FTP 代理端口号 | 整数 | 否;默认值为 80 |
proxyuser | 设置代理用户。可能需要密码才能使用此设置。 | 字符串 | 否;默认值为 |
socksproxyhost | SOCKS 服务器的名称。设置为 可关闭 SOCKS 代理。 | 字符串 | 否 |
socksproxyport | 设置 SOCKS 连接的 ProxyPort。 | 整数 | 否;默认值为 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=""/>
您可以使用 proxyHost 和 proxyPassword 属性为 HTTP 设置用户名和密码。在 Java 1.4 及更高版本中,这些属性也可以用于 SOCKS 5 服务器。