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

2 perl cpan http lwp

我正在使用LWP::UserAgent如下

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

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

if ( $response->is_success() )
{
...
}
print $response->is_success();
Run Code Online (Sandbox Code Playgroud)

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

Ole*_*kov 5

在Perl中没有返回任何东西是正确和通常的方式从函数返回错误结果,0当你只需要逻辑错误结果时不要指望文字数.您的请求很可能返回非2xx或3xx代码.