Ошибка чтения LWP - PullRequest
       20

Ошибка чтения LWP

1 голос
/ 29 января 2012

Я использую LWP :: UserAgent, чтобы сделать простой пост HTTP и получить ошибку ниже.После долгих поисков в Интернете кажется, что некоторое время назад была ошибка, которая была исправлена.Моя версия 6.03 должна быть исправлена.Любые идеи о том, почему это происходит?

'_content' => 'read failed:  at /usr/local/share/perl/5.10.1/Net/HTTP/Methods.pm line 256
 at /usr/local/lib/perl/5.10.1/Net/SSL.pm line 211
        Net::SSL::die_with_error(\'LWP::Protocol::https::Socket=GLOB(0x8d9aa38)\', \'read failed\') called at /usr/local/lib/perl/5.10.1/Net/SSL.pm line 224
        Net::SSL::read(\'LWP::Protocol::https::Socket=GLOB(0x8d9aa38)\', \'\', 1024, 0) called at /usr/local/share/perl/5.10.1/Net/HTTP/Methods.pm line 256
        Net::HTTP::Methods::my_readline(\'LWP::Protocol::https::Socket=GLOB(0x8d9aa38)\', \'Status\') called at /usr/local/share/perl/5.10.1/Net/HTTP/Methods.pm line 343
        Net::HTTP::Methods::read_response_headers(\'LWP::Protocol::https::Socket=GLOB(0x8d9aa38)\', \'laxed\', 1, \'junk_out\', \'ARRAY(0x8cd3d98)\') called at /usr/local/share/perl/5.10.1/LWP/Protocol/http.pm line 378

Вот пример кода:

use LWP::UserAgent;
use Data::Dumper;

my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->env_proxy;

my $response = $ua->get('https://metacpan.org/module/LWP::UserAgent');
print Dumper($response);

1 Ответ

0 голосов
/ 07 февраля 2012

Убедитесь, что у вас установлена ​​последняя версия IO :: Socket :: SSL требуемой версии (1.38) недостаточно (я только что установил 1.54, который, кажется, работает нормально).

https://metacpan.org/source/GAAS/LWP-Protocol-https-6.03/Makefile.PL - теперь он выпущен с зависимостью от 1,54 - так что, надеюсь, это все уладит.

...