2

我发现来自的返回LWP::UserAgent->request()包含 HTTP 响应的标头和正文。我只需要响应的主体来做一些解析,那我该怎么做呢?

4

2 回答 2

10
require LWP::UserAgent;

my $ua = LWP::UserAgent->new;

my $response = $ua->get('http://search.cpan.org/');

if ($response->is_success) {

    print $response->decoded_content;  # or whatever
}
else {
    die $response->status_line;
}

response->decoded_content将返回响应的正文。

于 2009-12-17T09:17:31.390 回答
6

request方法(根据手册)返回一个HTTP::Response对象,该对象有一个content方法。就这么叫吧。

$ua->request->content;
于 2009-12-17T08:57:28.310 回答