2010-06-21 79 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)错误'的无限循环,并且请求将永远不会返回。