File-HTTP
view release on metacpan or search on metacpan
lib/File/HTTP.pm view on Meta::CPAN
$self->[PROTO] = uc($self->[PROTO]);
$self->[PORT] ||= $Proto2Port{$self->[PROTO]};
$self->[PATH] ||= '/';
$self->[NETLOC] = ($self->[PORT]==$Proto2Port{$self->[PROTO]}) ? $self->[HOST] : "$self->[HOST]:$self->[PORT]";
$self->[CONNECT_NETLOC] = '';
# PATH will change in case of proxy
$self->[REAL_PATH] = $self->[PATH];
# handle proxy
my $proxy = $self->[PROTO] eq 'HTTPS' ? $ENV{HTTPS_PROXY}||$ENV{HTTP_PROXY} : $ENV{HTTP_PROXY};
if ($proxy) {
my $no_proxy = join('|', map {s/^\*?\.//;$_} split(/[, ]+/, $ENV{NO_PROXY}||''));
unless (
($self->[HOST] eq '127.0.0.1')
||
($self->[HOST] eq 'localhost')
||
($no_proxy && $self->[HOST] =~ /$no_proxy$/i)
) {
( run in 0.876 second using v1.01-cache-2.11-cpan-483215c6ad5 )