有誰知道如何使用mod_perl2訪問/修改POST請求數據。 進去一個方法可以獲取/設置請求的查詢字符串:修改mod_perl2中的POST請求
$args = $r->args();
$prev_args = $r->args($new_args);
如何獲得在POST方法/設置請求的查詢字符串?
有誰知道如何使用mod_perl2訪問/修改POST請求數據。 進去一個方法可以獲取/設置請求的查詢字符串:修改mod_perl2中的POST請求
$args = $r->args();
$prev_args = $r->args($new_args);
如何獲得在POST方法/設置請求的查詢字符串?
用Apache2::Request::param
獲取POST參數。
要設置,請首先從body
方法中獲取APR::Request::Param::Table
對象。將其bless
轉換爲APR::Table
對象,然後使用其方法來操作數據。
我用這個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)錯誤'的無限循環,並且請求將永遠不會返回。