有谁知道如何使用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)错误'的无限循环,并且请求将永远不会返回。