I'd personally go with Apache2::Request (for the fast C parsers).
CGI.pm is useful if you need more portable code (although
Apache2::Request could be used for normal CGI these days if APR is
available)
Issac
Eli Shemer wrote:
> Hey there.
>
>
>
> I yesterday compiled and installed apache2 on our company's server but
> it's currently on port 8080 for further testing.
>
> I'm currently updating our perl code to run natural mod_perl 2 code and
> there's something I've stumbled upon.
>
>
>
> Usually what we do is grep the POST data using the apache request's
> content method which I see is no more available.
>
>
>
> $r = Apache->request();
>
> %params = $r->method eq 'POST' ? $r->content : $r->args;
>
> This is unusable code now days I gather.
>
>
>
> Currently I'm using Apache::RequestRec in my tests but it only supports
> the args method which doesn’t fit my needs, cross project.
>
>
>
> I've read through the docs and saw that I have two available options:
>
> 1. using libapreq's Apache2::Request And then something like
> $apr->param('var') would work.
>
> 2. using Apache2::RequestIO directly and it's read method. Which
> seems a bit dirty.
>
>
>
> I would appreciate if someone could provide some more information and
> possibly suggest the preferred way of doing this, before I implement it
> to all of the files.
>
>
>
> Thanks a lot.
>
>
>