问题:
如何测试PAC文件?
环境:思科网络安全设备(WSA)、显式模式、PAC文件
PAC文件错误通常不会在Internet Explorer、Firefox等浏览器中显示。这些错误可能与语法或逻辑相关。
可以使用简单的Java函数对PAC文件的语法和逻辑进行故障排除:Alerts()
以下示例展示如何应用此函数来确定是否处理了PAC文件以及匹配了哪条我的“if”语句:
函数FindProxyForURL(url,host)
{
javascript:alert("函数内部");
if(isInNet(host, "200.0.0", "255.0.0.0"))
{
javascript:alert("Inside 1st if");
返回“代理10.49.217.162:80”;
}
if(isInNet(host, "210.0.0.0", "255.0.0.0"))
{
javascript:alert("内部2nd if");
返回“代理10.49.217.162:80”;
}
否则返回“DIRECT”;
}
注意:这对于排除执行负载均衡的更高级PAC文件脚本的故障非常有用。