Setproxy 任务

描述

设置 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=""/>

您可以使用 proxyHostproxyPassword 属性为 HTTP 设置用户名和密码。在 Java 1.4 及更高版本中,这些属性也可以用于 SOCKS 5 服务器。