if (Log.verbose) Log.info(this, "evaluating PAC script");
String pac = null;
try {
- org.ibex.js.JSArray args = new org.ibex.js.JSArray();
Object obj = pacFunc.call(url.toString(), url.getHost(), null, null, 2);
if (Log.verbose) Log.info(this, " PAC script returned \"" + obj + "\"");
pac = obj.toString();
/** encapsulates most of the proxy logic; some is shared in HTTP.java */
public static class Proxy {
- public Proxy() { }
-
public String httpProxyHost = null; ///< the HTTP Proxy host to use
public int httpProxyPort = -1; ///< the HTTP Proxy port to use
public String httpsProxyHost = null; ///< seperate proxy for HTTPS
Scheduler.add(new Scheduler.Task() {
public void perform() throws IOException, JSExn {
Box b = new Box();
- Template t = Template.buildTemplate(Stream.getInputStream((JS)Main.builtin.get("org/ibex/builtin/proxy_authorization.ibex")), new Ibex(null));
+ Template t = Template.buildTemplate("org/ibex/builtin/proxy_authorization.ibex", Stream.getInputStream((JS)Main.builtin.get("org/ibex/builtin/proxy_authorization.ibex")), new Ibex(null));
t.apply(b);
b.put("realm", realm);
b.put("proxyIP", proxyIP);