2013-04-11 28 views
3

使用Perl的舞者模塊,如果你有一個「任何」的方法(這將匹配GET/POST/PUT /刪除),你怎麼能確定使用哪種方法實際的瀏覽器?perl dancer - 「任何」方法 - 哪種實際方法稱爲?

#!/usr/bin/perl 

use Dancer; 

my $instance = someclass->new(); 

any('/' => sub{ 
    my $method = ??? 
    my $params = params(); 
    return($instance->$method($params)); 
}); 

回答

5

我認爲這是

my $method = request->method; 

儘管文檔建議你使用以下(如果可能爲您的一般代理/代表沒有意義):

request->is_get(); 
request->is_post(); 
# etc . . 
+0

沒錯,那就是訣竅。謝謝! – 2013-04-11 18:04:43