Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mod_perl2中修改POST请求_Perl_Apache2_Mod Perl2_Http Post - Fatal编程技术网

在mod_perl2中修改POST请求

在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代码片段成功解析出通过

有人知道如何使用mod_perl2访问/修改POST请求数据吗。 在GET方法中,可以获取/设置请求查询字符串:

  $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”的无限循环,请求将永远不会返回