在mod_perl2中修改POST请求
有人知道如何使用mod_perl2访问/修改POST请求数据吗。 在GET方法中,可以获取/设置请求查询字符串:在mod_perl2中修改POST请求,perl,apache2,mod-perl2,http-post,Perl,Apache2,Mod Perl2,Http Post,有人知道如何使用mod_perl2访问/修改POST请求数据吗。 在GET方法中,可以获取/设置请求查询字符串: $args = $r->args(); $prev_args = $r->args($new_args); 如何在POST方法中获取/设置请求查询字符串?使用获取POST参数 要进行设置,首先从方法中获取APR::Request::Param::Table对象。将其重新放入对象中,然后使用其方法操作数据。我使用此mod_perl2代码片段成功解析出通过
$args = $r->args();
$prev_args = $r->args($new_args);
如何在POST方法中获取/设置请求查询字符串?使用获取POST参数
要进行设置,首先从方法中获取
APR::Request::Param::Table
对象。将其重新放入对象中,然后使用其方法操作数据。我使用此mod_perl2代码片段成功解析出通过POST方法提交的表单字段值:
use CGI;
my $req = CGI->new($r);
my $field_value = $req->param('form_field');
如果你不使用CGI代码>如上所示,使用以下代码:
my $req = Apache2::Request->new($r);
my $field_value = $req->param('form_field');
您可能会成功地使用GET方法。然而,在我的例子中,当通过POST方法获取请求时,我陷入了“prefetching filter.c(270)error”的无限循环,请求将永远不会返回