📄 _need_proxy.al
字号:
# NOTE: Derived from blib\lib\LWP\UserAgent.pm.
# Changes made here will be lost when autosplit again.
# See AutoSplit.pm.
package LWP::UserAgent;
#line 680 "blib\lib\LWP\UserAgent.pm (autosplit into blib\lib\auto/LWP\UserAgent/_need_proxy.al)"
# Private method which returns the URL of the Proxy configured for this
# URL, or undefined if none is configured.
sub _need_proxy
{
my($self, $url) = @_;
$url = new URI::URL($url) unless ref $url;
LWP::Debug::trace("($url)");
# check the list of noproxies
if (@{ $self->{'no_proxy'} }) {
my $host = $url->host;
return undef unless defined $host;
my $domain;
for $domain (@{ $self->{'no_proxy'} }) {
if ($host =~ /$domain$/) {
LWP::Debug::trace("no_proxy configured");
return undef;
}
}
}
# Currently configured per scheme.
# Eventually want finer granularity
my $scheme = $url->scheme;
if (exists $self->{'proxy'}{$scheme}) {
LWP::Debug::debug('Proxied');
return new URI::URL($self->{'proxy'}{$scheme});
}
LWP::Debug::debug('Not proxied');
undef;
}
1;
1;
# end of LWP::UserAgent::_need_proxy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -