2

我使用 HTTP::ProxyPAC 模块从 pac 文件中获取代理。但我得到了错误

“JavaScript 模块和 JS 模块似乎都不可用”

请让我知道如何进行。这是我的代码

use strict;
use warnings;
use LWP::UserAgent;
use HTTP::ProxyPAC;

my $ua = LWP::UserAgent->new( keep_alive => 1);
my $pac = HTTP::ProxyPAC->new( URI->new   ("http://pacfilelocation:8080/pac_file.pac") );
my $res = $pac->find_proxy("https://www.google.com");


if ($res->direct) {
print "No Proxy Needed\n";
} elsif ($res->proxy) {
print "Proxy is: " . $res->proxy . "\n";
$ENV{HTTPS_PROXY} = $res->proxy;
$ENV{HTTP_PROXY} = $res->proxy;
$ua->env_proxy;
}
4

1 回答 1

0

HTTP::ProxyPAC的文档说:

如果没有提供 interp 选项,HTTP::ProxyPAC 将首先测试是否安装了 JavaScript,如果安装则使用它。如果没有,它将测试是否安装了 JE,如果安装了则使用它。如果两者都未安装,则新调用将终止并显示错误消息。

这很清楚。安装 cpan 模块JavaScript

于 2015-06-05T09:11:15.630 回答