use Apache2::Request;
use Apache2::SubRequest;
use Apache2::RequestRec ();
use Apache2::Upload;
use Apache2::URI;
my $r = shift;
my $req = Apache2::Request->new($r);
#Get the Query String and POST data
log("PROCESS", "MESSAGE", "Inside");
my @keys = $req->param;
log("PROCESS", "PARAMS", Dumper($req->param));
when I post the form, the logs show till "Inside" and the browser keeps
loading the page, the CPU consumption on the server is 100% by httpd.
however, if I change the form so it uses GET instead of POST, everything
works fine.
Any help is appreciated.
thanks
Nishant
--
View this message in context: http://www.nabble.com/Apache2%3A%3ARequest-%3Eparam-fails-wi th-POST-tp26001117p26001117.html
Sent from the mod_perl - General mailing list archive at Nabble.com.
Re: Apache2::Request->param fails with POST
am 22.10.2009 01:52:54 von Adam Prime
nmittal wrote:
> Hi I am using Apache2.2 and mod_perl. I have a login page that POSTs to an
> authentication script.
>
>
>
> on the server side.. I have the following code...
>
> use Apache2::Request;
> use Apache2::SubRequest;
> use Apache2::RequestRec ();
> use Apache2::Upload;
> use Apache2::URI;
>
> my $r = shift;
> my $req = Apache2::Request->new($r);
>
> #Get the Query String and POST data
> log("PROCESS", "MESSAGE", "Inside");
> my @keys = $req->param;
> log("PROCESS", "PARAMS", Dumper($req->param));
>
> when I post the form, the logs show till "Inside" and the browser keeps
> loading the page, the CPU consumption on the server is 100% by httpd.
>
> however, if I change the form so it uses GET instead of POST, everything
> works fine.
Obviously that shouldn't happen. Is there anything in the error log?
What version of apreq are you using?
Adam
Re: Apache2::Request->param fails with POST
am 22.10.2009 03:25:05 von nmittal
thanks for your reply Adam
There is nothing in the error logs.
I think the version is 3.7.1 (/usr/lib64/libapreq2.so.3.7.1)
could this be a result of virtual hosts?
Adam Prime wrote:
>
> nmittal wrote:
>> Hi I am using Apache2.2 and mod_perl. I have a login page that POSTs to
>> an
>> authentication script.
>>
>>
>>
>> on the server side.. I have the following code...
>>
>> use Apache2::Request;
>> use Apache2::SubRequest;
>> use Apache2::RequestRec ();
>> use Apache2::Upload;
>> use Apache2::URI;
>>
>> my $r = shift;
>> my $req = Apache2::Request->new($r);
>>
>> #Get the Query String and POST data
>> log("PROCESS", "MESSAGE", "Inside");
>> my @keys = $req->param;
>> log("PROCESS", "PARAMS", Dumper($req->param));
>>
>> when I post the form, the logs show till "Inside" and the browser keeps
>> loading the page, the CPU consumption on the server is 100% by httpd.
>>
>> however, if I change the form so it uses GET instead of POST, everything
>> works fine.
>
> Obviously that shouldn't happen. Is there anything in the error log?
> What version of apreq are you using?
>
> Adam
>
>
--
View this message in context: http://www.nabble.com/Apache2%3A%3ARequest-%3Eparam-fails-wi th-POST-tp26001117p26002722.html
Sent from the mod_perl - General mailing list archive at Nabble.com.
Re: Apache2::Request->param fails with POST
am 22.10.2009 15:17:23 von mpeters
On 10/21/2009 06:12 PM, nmittal wrote:
> Hi I am using Apache2.2 and mod_perl. I have a login page that POSTs to an
> authentication script.
>
Try not mixing GET and POST parameters. Put that sid as a hidden input
in the form instead of a GET parameter on the query string? Technically
you're not supposed to mix the 2, but most systems allow it anyways. But
maybe it's tickling a bug here.
--
Michael Peters
Plus Three, LP
Re: Apache2::Request->param fails with POST
am 22.10.2009 15:19:43 von nmittal
I have tried that but it still doesnt work. I even tried to POST an empty
form (with no GET or POST params) with same results
Michael Peters wrote:
>
> On 10/21/2009 06:12 PM, nmittal wrote:
>> Hi I am using Apache2.2 and mod_perl. I have a login page that POSTs to
>> an
>> authentication script.
>>
>> action="/authenticate?sid=06eff4cdc3231db0236cdbe2c51e6618">
>
> Try not mixing GET and POST parameters. Put that sid as a hidden input
> in the form instead of a GET parameter on the query string? Technically
> you're not supposed to mix the 2, but most systems allow it anyways. But
> maybe it's tickling a bug here.
>
> --
> Michael Peters
> Plus Three, LP
>
>
--
View this message in context: http://www.nabble.com/Apache2%3A%3ARequest-%3Eparam-fails-wi th-POST-tp26001117p26009752.html
Sent from the mod_perl - General mailing list archive at Nabble.com.
Re: Apache2::Request->param fails with POST
am 22.10.2009 20:24:06 von Adam Prime
It seems like your libapreq install is broken or something. Did it pass
all the tests when you built it?
Adam
nmittal wrote:
> I have tried that but it still doesnt work. I even tried to POST an empty
> form (with no GET or POST params) with same results
>
>
> Michael Peters wrote:
>> On 10/21/2009 06:12 PM, nmittal wrote:
>>> Hi I am using Apache2.2 and mod_perl. I have a login page that POSTs to
>>> an
>>> authentication script.
>>>
>>> action="/authenticate?sid=06eff4cdc3231db0236cdbe2c51e6618">
>> Try not mixing GET and POST parameters. Put that sid as a hidden input
>> in the form instead of a GET parameter on the query string? Technically
>> you're not supposed to mix the 2, but most systems allow it anyways. But
>> maybe it's tickling a bug here.
>>
>> --
>> Michael Peters
>> Plus Three, LP
>>
>>
>
Re: Apache2::Request->param fails with POST
am 23.10.2009 06:14:41 von Ryan Gies
This may be obvious, however note that calling $req->param will invoke
the input filters, should have have any configured.
On 10/21/2009 06:12 PM, nmittal wrote:
> Hi I am using Apache2.2 and mod_perl. I have a login page that POSTs to an
> authentication script.
>
>
>
> on the server side.. I have the following code...
>
> use Apache2::Request;
> use Apache2::SubRequest;
> use Apache2::RequestRec ();
> use Apache2::Upload;
> use Apache2::URI;
>
> my $r = shift;
> my $req = Apache2::Request->new($r);
>
> #Get the Query String and POST data
> log("PROCESS", "MESSAGE", "Inside");
> my @keys = $req->param;
> log("PROCESS", "PARAMS", Dumper($req->param));
>
> when I post the form, the logs show till "Inside" and the browser keeps
> loading the page, the CPU consumption on the server is 100% by httpd.
>
> however, if I change the form so it uses GET instead of POST, everything
> works fine.
>
> Any help is appreciated.
>
> thanks
> Nishant
>
>
>