make proxyurl easier to set

This commit is contained in:
Colin Gagnaire 2019-10-16 08:59:42 +02:00
parent 9816f0d963
commit e0d67937ab
1 changed files with 5 additions and 1 deletions

View File

@ -106,7 +106,11 @@ sub set_proxy {
}
}
if (defined($options{request}->{proxyurl}) && $options{request}->{proxyurl} ne '') {
$self->{ua}->proxy(['http', 'https'], $options{request}->{proxyurl});
my $proxyurl = $options{request}->{proxyurl};
if ($options{request}->{proto} eq "https" || $options{request}->{full_url} =~ /^https/) {
$proxyurl = 'connect://' . $2 if ($proxyurl =~ /^(http|https):\/\/(.*)/);
}
$self->{ua}->proxy(['http', 'https'], $proxyurl);
}
}