2010-06-21 82 views
6

有誰知道如何使用mod_perl2訪問/修改POST請求數據。 進去一個方法可以獲取/設置請求的查詢字符串:修改mod_perl2中的POST請求

$args  = $r->args(); 
    $prev_args = $r->args($new_args); 

如何獲得在POST方法/設置請求的查詢字符串?

回答

1

我用這個mod_perl2代碼段成功地解析出通過POST方法提交表單的字段值:

use CGI; 

my $req = CGI->new($r); 
my $field_value = $req->param('form_field'); 

如果不use CGI;如上圖所示,而是,使用下面的代碼:

my $req = Apache2::Request->new($r); 
my $field_value = $req->param('form_field'); 

您可能會成功使用GET方法。但是,在通過POST方法獲取請求時,在我的情況下,我陷入了一個'prefetching filter.c(270)錯誤'的無限循環,並且請求將永遠不會返回。