Frage:
Wie testet man eine PAC-Datei?
Umgebung: Cisco Web Security Appliance (WSA), expliziter Modus, PAC-Datei
PAC-Dateifehler werden normalerweise nicht von Browsern wie Internet Explorer, Firefox usw. angezeigt. Diese Fehler können mit der Syntax oder der Logik zusammenhängen.
Es ist möglich, die Syntax und Logik einer PAC-Datei mit einer einfachen Java-Funktion zu beheben: Alerts()
Das folgende Beispiel zeigt, wie diese Funktion angewendet wird, um zu bestimmen, ob die PAC-Datei verarbeitet wurde und welche meiner "if"-Anweisungen abgeglichen wurde:
Funktion FindProxyForURL(url, host)
{
javascript:alert ("Innerhalb der Funktion");
if (isInNet(host, "200.0.0.0", "255.0.0.0"))
{
javascript:alert ("In 1. falls");
return "PROXY 10.49.217.162:80";
}
if (isInNet(host, "210.0.0.0", "255.0.0.0"))
{
javascript:alert ("Inside 2nd if");
return "PROXY 10.49.217.162:80";
}
else return "DIRECT";
}
Hinweis: Dies kann nützlich sein, um anspruchsvollere PAC-Dateiskripte zu beheben, die z. B. Load Balancing durchführen.