【发布时间】:2019-07-03 19:31:02
【问题描述】:
我想将代理服务器与第三方 SDK 结合使用,但 SDK 在内部使用 LWP::UserAgent,并且未在其 API 中公开任何代理设置。我尝试设置适当的环境变量,但模块似乎无法识别它。有没有办法解决这个问题(不修改模块本身)?
$ENV{HTTPS_PROXY} = 'http://$proxyip:$proxyport';
my $s = NaServer->new ($filer, 1, 20);
$s->set_style(LOGIN);
$s->set_transport_type(HTTPS);
$s->set_server_type(FILER);
$s->set_port(443);
$s->set_admin_user($user, $pass);
$s->env_proxy;
[john0839@478261-apps ~]$ ./netapp_command_proxy.pl filerip myuser mypass 在 netapp-manageability-sdk-9.4/lib/perl/NetApp/OntapClusterAPI.pm 第 109445 行中找不到 API env-proxy 的定义。
【问题讨论】:
-
尝试查找源代码中是否有类似
$s->ua的lwp ua 对象或类似的东西,这可能是您唯一的机会或查看LWP::UA 如何与此组件一起使用的文档
标签: perl