Perl HTTP ::请求HASH错误?

Ila*_*man 3 perl

我在Perl中遇到HTTP :: Request有点困难,

我的脚本设置如下:

use CGI;
use MIME::Base64;
use HTTP::Cookies;
use HTTP::Request;
use LWP::UserAgent;

$request = HTTP::Request->new(GET => 'http://www.example.com/');

 $ua = LWP::UserAgent->new;
 $response = $ua->request($request);

print "$response";
Run Code Online (Sandbox Code Playgroud)

当我在我的网站上运行脚本时,我收到如下消息:

HTTP ::响应= HASH(0x987f8d8)

(我试图让它"打印"example.com)

Sab*_*san 7

是的哈希.你必须访问如下.

print $res->decoded_content(); ## if gziped

print $res->content();

print $res->status_line;
Run Code Online (Sandbox Code Playgroud)

您还可以使用数据转储器打印整个$ res并观察它实际存在的内容.

use Data::Dumper;
print Dumper $res;
Run Code Online (Sandbox Code Playgroud)