本例适用于内部 DNS 仅解析内部主机名的环境,其目的是仅对无法解析的主机使用代理。
function FindProxyForURL(url, host)
{
if (isResolvable(host))
return "DIRECT";
else
return "PROXY proxy.mydomain.com:8080";
}
本例要求每次都查询 DNS。因此,可将本例与其他规则组合在一起使用,以便仅在其他规则无法生成结果时查询 DNS。
function FindProxyForURL(url, host)
{
if (isPlainhost name(host) ||
dnsDomainIs(host, ".mydomain.com") ||
isResolvable(host))
return "DIRECT";
else
return "PROXY proxy.mydomain.com:8080";
}