我正在寻找一种方法来获得http headers
从给定的网址。我尝试了下面的代码,但它是行不通的:
#!/usr/bin/perl
#use warnings;
#use strict;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $res = $ua->get("http://cpan.org");
print $res->header('Content-Length');
上面的代码什么也不打印。那么,我在哪里出错了,或者有没有更好的方法来访问头。
2条答案
按热度按时间wwodge7n1#
您应该先检查请求的结果,然后再假设您可以像它工作一样使用它:
请记住,Content-Length标头并不意味着请求成功。错误响应可能仍然包含消息正文,该正文具有一定的长度。
lf5gs5x22#