PAC 文件可以包含查询字符串吗?
Can PAC file contain query string?
我的服务器上有一个 PAC 文件,它看起来像这样:
function FindProxyForURL(url, host) {
var a = "55.15.75.65:8180";
var b = "DIRECT";
var nolst = Array(
"*.css",
"*.js",
"*/corpgrp/*"
);
for(var i = 0; i < nolst.length; ++i) {
if(shExpMatch(url, nolst[i])) {
return b;
}
}
return a;
}
我在 Chrome 中设置 PAC url 是这样的:
http://myserver.com/pac/get?id=334&proxy=55.15.75.65:8180
这目前在 chrome 中没有效果,我无法让它工作。我想知道我在这里做错了什么。
是因为我向 pac url 添加了查询字符串,但不知何故 chrome 无法获取它吗?
原来问题不是因为查询字符串,似乎你必须在代理服务器本身之前添加大写单词 "PROXY"。
所以我更新后的代码将如下所示:
var a = "PROXY 55.15.75.65:8180";
我的服务器上有一个 PAC 文件,它看起来像这样:
function FindProxyForURL(url, host) {
var a = "55.15.75.65:8180";
var b = "DIRECT";
var nolst = Array(
"*.css",
"*.js",
"*/corpgrp/*"
);
for(var i = 0; i < nolst.length; ++i) {
if(shExpMatch(url, nolst[i])) {
return b;
}
}
return a;
}
我在 Chrome 中设置 PAC url 是这样的:
http://myserver.com/pac/get?id=334&proxy=55.15.75.65:8180
这目前在 chrome 中没有效果,我无法让它工作。我想知道我在这里做错了什么。 是因为我向 pac url 添加了查询字符串,但不知何故 chrome 无法获取它吗?
原来问题不是因为查询字符串,似乎你必须在代理服务器本身之前添加大写单词 "PROXY"。
所以我更新后的代码将如下所示:
var a = "PROXY 55.15.75.65:8180";