Re: Help with request data

[prev] [thread] [next] [Date index for 2005/04/22]

From: Dermot Paikkos
Subject: Re: Help with request data
Date: 16:25 on 22 Apr 2005
On 23 Apr 2005 at 0:25, JH Foo wrote:

> Hello Dermot,
Hi, 
> You need to use Apache2::Request for mp2. This comes with the
> libapreq2 package from the excellent theoryx5 site. Notice the change
> in the package namespace.

I just tried to install libapreq2 (v2-2.03-dev) from CPAN. It was a 
bit of a saga. I was missing a couple of prerequisites. Then it 
couldn't find Apache2.pm -  I made a link to sort that - then I ran 
make test and there were errors. At that point I halted. There where 
numerous errors in the log: 

[Fri Apr 22 16:29:08 2005] [debug] mod_apreq.c(455): [client 
127.0.0.1] removing filter (1) 
[Fri Apr 22 16:29:08 2005] [error] [client 127.0.0.1] 
[test_cgi.c(51): Success] Creating apreq_request 
[Fri Apr 22 16:29:08 2005] [error] [client 127.0.0.1] 
[apreq_env.c(182): Success] Lookup of CONTENT_TYPE failed: status=2 
[Fri Apr 22 16:29:08 2005] [error] [client 127.0.0.1] 
[test_cgi.c(55): Success] Fetching the parameters [Fri Apr 22 
16:29:08 2005] [error] [client 127.0.0.1] [apreq_env.c(182): Success] 
Lookup of CONTENT_TYPE failed: status=2 
[Fri Apr 22 16:29:08 2005] [error] [client 127.0.0.1] 
[test_cgi.c(107): Success] Fetching all parameters [Fri Apr 22 
16:29:08 2005] [error] [client 127.0.0.1] [test_cgi.c(51): Success] 
Creating apreq_request 
[Fri Apr 22 16:29:08 2005] [error] [client 127.0.0.1] 
[apreq_env.c(182): Success] Lookup of CONTENT_TYPE failed: status=2 

I can probably get by without libapreq2 and use the $r-the_request(); 
for now. 

Cheers.
Dp.


> > Hi
> >
> > MP2 RC5
> >
> > I am moving from a MP1 to MP2 server and am having trouble. I have
> > opted to re-write the scripts I had so I could add some more
> > functions.
> >
> > I am struggling tring to find methods to access my form data and
> > other headers. I am currently using
> >
> > my $form_data = $r->the_request()
> >
> > and split the line from there to access the form values.
> >
> > For other headers I am using
> > my $string = $r->as_string;
> > (my $user-agent) = ($string =~ /User-Agent:(.*)\sAccept/);
> >
> > I can get to where I want but I have the feeling I am taking the
> > long way to do it. The cook book I have on mod_perl doesn't cover
> > MP2.
> >
> > Is there no direct replacement for $r->param('field_name') or
> > $headers_in{'User-Agent'}? If not should I just continue as I am or
> > are there better methods for getting at the request?
> >
> > Apologies in advance if I have missed this in the docs but I can't
> > find anything obvious in the Request::* documentation. I also am a
> > bit OO illiterate.
> >
> > Thanx.
> > Dp.
> >
> >
> >
> >
> 
> 


~~
Dermot Paikkos * dermot@xxxxxxxxxxxx.xxx
Network Administrator @ Science Photo Library
Phone: 0207 432 1100 * Fax: 0207 286 8668

Help with request data
Dermot Paikkos 14:13 on 22 Apr 2005

Re: Help with request data
Geoffrey Young 14:30 on 22 Apr 2005

Re: Help with request data
Dermot Paikkos 14:51 on 22 Apr 2005

Re: Help with request data
JH Foo 16:25 on 22 Apr 2005

Re: Help with request data
Dermot Paikkos 16:25 on 22 Apr 2005

Re: Help with request data
Markus Wichitill 16:36 on 22 Apr 2005

Re: Help with request data
Dermot Paikkos 16:39 on 22 Apr 2005

Generated at 09:30 on 27 Apr 2005 by mariachi v0.52