2013-03-30 35 views

回答

1

要獲得HTTP GET的進一步控制(返回代碼,分析郵件內容等),我建議使用LWP::UserAgent

use LWP::UserAgent; 

my $ua = LWP::UserAgent->new; 
my $response = $ua->get('https://blablabla.azazonaws.com/ratingsvc'); 

$responseHTTP::Response的實例,因此您可以完全控制GET響應。

1

你可以做到這一點,以獲得返回的退出代碼:

use strict; 
use warnings; 

my $command = 'time curl -k https://blablabla.azazonaws.com/ratingsvc'; 

my $return_code = system($command); 

if ($return_code == 0) { 
    print "Everything went well...\n"; 
} else { 
    print "Oops... curl exited with code $return_code\n"; 
} 

這也將捲曲屏幕打印STDOUT和STDERR,但它不會影響你的程序。如果你不想看到命令的輸出,你可以像/ dev/null一樣添加一些東西到最後,你仍然會有你的退出代碼。

HTH

舊金山

相關問題