Perl HTTP::Request HASH 错误?

标签 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";

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

HTTP::Response=HASH(0x987f8d8)



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

最佳答案

是的,它是一个哈希值。你必须像下面那样访问。

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

print $res->content();

print $res->status_line;

您也可以使用 Data Dumper 打印整个 $res 并观察它实际保存的内容。
use Data::Dumper;
print Dumper $res;

关于Perl HTTP::Request HASH 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20724331/

相关文章:

perl - 为什么对于包含非 ASCII 字符的文件名,-e 文件存在性测试总是返回 false?

xml - 解析出节点和属性 XML::LibXML

perl - 在 Perl 中,如何检查给定函数是从哪个模块导入的?

mysql - Perl 与 inet_aton

perl - 为什么 Moose 代码这么慢?

perl - 如何打印到 Perl 中的变量?

perl - 如何将 UTF8 编码的非 ASCII 字符转换为 Perl 中的 ASCII 等效字符?

perl - 我可以在shebang行中将perl的开关与/bin/env一起使用吗?

linux - 如何修改 Perl 或 shell 脚本中的 shebang 行?

perl - 如何在 Perl 中创建唯一标识符?