NAME
Plack::Middleware::ParseContent - Parse content of input data by Content-Type header.
VERSION
Version 0.01
SYNOPSIS
use Plack::Middleware::ParseContent;
builder {
enable 'ParseContent', xyz => sub{ return {test => $_[0]} };
mount "/" => sub {
my ($env) = @_;
### Make some action with posted data
$env->{'restapi.parseddata'};
return [ 200, [ 'Content-Type' => 'text/plain' ], [ 'app/root' ] ];
};
};
DESCRIPTION
Parse input content and save it to plack env as 'restapi.parseddata'.
For complete RestAPI in Perl use:
Plack::Middleware::RestAPI
Plack::Middleware::SetAccept
Plack::Middleware::FormatOutput
CONSTANTS
DEFAULT MIME TYPES
application/json
text/yaml
text/plain
STORED PARAMS TO ENV (Fulfill the PSGI specification)
TUTORIAL
http://psgirestapi.dovrtel.cz/
AUTHOR
Vaclav Dovrtel, <vaclav.dovrtel at gmail.com>
BUGS
Please report any bugs or feature requests to github repository.
ACKNOWLEDGEMENTS
Inspired by https://github.com/towhans/hochschober
REPOSITORY
https://github.com/vasekd/Plack-Middleware-ParseContent
LICENSE AND COPYRIGHT
Copyright 2015 Vaclav Dovrtel.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.