Jonathan Vanasco wrote:

On Dec 31, 2005, at 1:22 PM, Philip M. Gollucci wrote:

One does CGI compatible decoding the other doesn't.

fully knowing this sounds stupid, can i just ask what that means?
APR::Request provides 2 functions encode and decode that access application/x-www-form-urlencoded data
which the Apache2::Cookie methods freeze and thaw call for you internally.

APR::Request::Cookie 's freeze/thaw are "no ops" per say... just data in/out.

i've just been using Apache2 wrappers, because I need to access uploads. and well, my options are this:

    Apache2::Upload
    or
    APR::Request
        section: uploads (APR::Request::Param::Table???)

http://httpd.apache.org/apreq/docs/libapreq2/group__apreq__xs__apr__request__param.html

If you look at Apache2::Upload you'll see its basically doing that.
sub Apache2::Request::upload {
    my $req = shift;
    my $body = $req->body or return;
    $body->param_class(__PACKAGE__);
    if (@_) {
        my @uploads = grep $_->upload, $body->get(@_);
        return wantarray ? @uploads : $uploads[0];
    }

    return map { $_->upload ? $_->name : () } values %$body
        if wantarray;

   return $body->uploads($req->pool);

}



--
------------------------------------------------------------------------
"Love is not the one you can picture yourself marrying,
but the one you can't picture the rest of your life without."

"It takes a minute to have a crush on someone, an hour to like someone,
and a day to love someone, but it takes a lifetime to forget someone..."

Philip M. Gollucci ([EMAIL PROTECTED]) 301.254.5198
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Software Engineer - TicketMaster - http://ticketmaster.com

Reply via email to