NAME

HTTP::Body::Pairs

VERSION

version 0.3

SYNOPSIS

use HTTP::Body::Pairs;

my $body = HTTP::Body->new(...);
for ($body->pairs) {
    my ($key, $val) = @$_;
    # ... 
}

DESCRIPTION

Adds functionality to HTTP::Body for retaining order information from the parsed http body.

METHODS

flat_pairs

Returns the ordered pairs as a flat list, e.g. ('foo', 'fooval', 'foo', 'fooval2', 'bar', 'barval');

pairs

Returns the ordered pairs as a list of array refs, e.g. (['foo', 'fooval'], ['foo', 'fooval2'], ['bar', 'barval']).

RATIONALE

You don't normally need to know the order parameters came in. Usually if you need order at all, you only need to know the order for a particular param. That being the case, the extra storage overhead isn't warranted in HTTP::Body. This is for the odd case where you do need the order.

AUTHOR

Paul Driver frodwith@cpan.org