No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
t fix test plan Mar 18, 2015
.travis.yml fix travis Apr 26, 2018
LICENSE Initial commit Mar 17, 2015
META6.json Use modern META filename Apr 25, 2017 doc stuff Mar 18, 2015

module HTTP::ParseParams

Parses cookies, query parameters, and post data from HTTP requests.

sub parse

sub parse(
    Str $data, 
    Bool :cookie($cookie), 
    Bool :urlencoded($urlencoded) is copy, 
    Bool :formdata($formdata) is copy, 
    Str :content-type($content-type)
) returns Hash

Pass in some data and a type, and get back a hash containing the passed parameters

Pass :cookie for cookie data, :urlencoded for query parameters or x-www-form-urlencoded postdata, or :formdata for multipart/form-data postdata.

Alternatively, pass :content-type(...) to have the function pick the correct postdata encoding for you. Will die if we don't recognize the content type.

Note that multipart/form-data parsing is NYI