perl - 使用 LWP :UserAgent, $response->is_success 返回空白

标签 perl http cpan lwp

我正在使用 LWP::UserAgent 如下所示

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

my $response = $ua->request ( ...);

if ( $response->is_success() )
{
...
}
print $response->is_success();

我面临的问题是 is_success() 返回空白。我期待 1 (TRUE) 或 0 (FALSE)。我在这里做错了什么? print 语句正确吗?

最佳答案

不返回任何东西是正确的,并且是 Perl 中从函数返回错误结果的常用方法,当您只需要逻辑错误结果时,不要指望文字 0 数字。您的请求很可能返回非 2xx 或 3xx 代码。

关于perl - 使用 LWP :UserAgent, $response->is_success 返回空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12893432/

相关文章:

regex - 使用 perl oneliner 重命名匹配文件时出错

php - 使用 PHP 发送 POST 请求

perl - 打包一个简单的 perl 脚本供运行 Windows 的 "average Joes"使用

perl - 安装 perl 模块时 cpan 不使用配置的存储库而是尝试连接到 cpan.org

linux - 如何修复:安装 XML::Simple 时未安装 'YAML'?

html - 访问网站 - WWW::Mechanize

perl - 我的模拟结果不直观

google-chrome - Chrome 63 将 http 更改为 https

python - 终极吉他API和终极API的使用

perl - 在 Perl 中使用 var 选择一个 var