Perl错误:X-Died:块数据后缺少换行符:

时间:2013-08-15 00:28:52

标签: perl http get lwp lwp-useragent

在尝试使用LWP :: UserAgent获取网页时,我收到以下错误

X-Died: Missing newline after chunk data: 'OeXk0Yk1iRVhX.<Lot of this>...pOnR5cGU9InhzOnN' at /usr/share/perl5/Net/HTTP/Methods.pm line 481.

更糟糕的是,它并没有一直显示出来。我可以多次正确地“获取”网页。有人能解释一下这个问题吗?这是Perl模块中的错误吗?是否有解决此问题的方法?

2 个答案:

答案 0 :(得分:1)

此错误导致您的Net::HTTP版本可能出现错误。过去也有类似的情况。从CPAN下载最新版本或下载修补程序以解决此问题。

此错误也可能与LWP::UserAgent cuts chunked response sent through HTTPS

有关

答案 1 :(得分:0)

我不确定它会对您的特定脚本有所帮助,但可能会尝试使用eval { my $lwpget = get($url) }运算符包装您的LWP。

然后可能用

评估$ scalar

if ($lwpget) { subroutine_do_something($lwpget); }