3

尝试使用 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 模块中的错误吗?是否有解决此问题的方法?

4

2 回答 2

1

此错误可能是您的Net::HTTP. 过去也有类似的案例。从 CPAN 下载最新版本或下载补丁以修复此问题。

此错误也可能与LWP::UserAgent 削减通过 HTTPS 发送的分块响应有关

于 2013-08-15T03:10:51.263 回答
0

我不确定它是否会对您的特定脚本有所帮助,但也许可以尝试使用
eval { my $lwpget = get($url) }操作员包装您的 LWP 获取。

然后也许评估 $scalar 之后

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

于 2013-08-15T02:54:32.187 回答