2

LWP::UserAgent->request()fromからの戻り値には、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 に答える