perlのLWP :: UserAgentモジュールを使用してHTTPSプロキシ経由でURLを要求したいとします。これについてはいくつかの参考文献がありますが、何も私がそれを働かせるのに役立つものはありません。LWP :: UserAgentを使用するPerl HTTPS
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
use Data::Dumper;
BEGIN {
$ENV{HTTPS_PROXY} = 'https://<IP>:<PORT>';
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;
$ENV{HTTPS_PROXY_USERNAME} = '<API_KEY>';
$ENV{HTTPS_PROXY_PASSWORD} = '';
$ENV{HTTPS_DEBUG} = 1; #Add debug output
}
my $ua = LWP::UserAgent->new(ssl_opts => {verify_hostname => 0}, SSL_version => 'SSLv3', allowed_protocols => ['https', 'http']);
$ua->proxy(['https', 'http'], 'https://<IP>:<PORT>');
my $req = HTTP::Request->new('GET','https://<DOMAIN_URL>');
print STDERR Dumper($ua);
my $response = $ua->request($req);
print $response->code ."\n";
print STDERR Dumper($response);
私はこのエラーを取得する:プロキシでLWPにallowed_protocolsを指定して、私にもかかわらず
SSL connect attempt failed error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol at /home/user/project/local/lib/perl5/LWP/Protocol/http.pm line 51.
、HTTPSスキームとURLスキームは、HTTPSであること、それはまだLWPに行く::議定:: HTTP上記とLWP :: Protocol :: HTTPSではなく
は、私はまた、LWP ::プロトコルのバージョンは:: HTTPSこれは私のために働いた
修正済み!私に試してみるための任意の提案 –
本当に私は恐れていません。あなたがテストするサーバーを提供できれば、私は周りを遊ぶことができます。しかし、私の頭の上から私はアイデアはありません。 – simbabque
資格のあるプライベートプロキシクラウド.. –