HTTP::Message::PSGI - Converts HTTP::Request and HTTP::Response from/to PSGI env and response
use HTTP::Message::PSGI; # $req is HTTP::Request, $res is HTTP::Response my $env = req_to_psgi($req); my $res = res_from_psgi([ $status, $headers, $body ]); # Adds methods to HTTP::Request/Response class as well my $env = $req->to_psgi; my $res = HTTP::Response->from_psgi([ $status, $headers, $body ]);
HTTP::Message::PSGI gives you convenient methods convert HTTP::Request object to PSGI env hash and convert PSGI response array ref to HTTP::Response object.
If you want the other way round, see Plack::Request and Plack::Response.
my $env = req_to_psgi($req [, $key => $val ... ]);
Converts HTTP::Request object into PSGI env hash reference.
my $env = $req->to_psgi;
Same as req_to_psgi but an instance method in HTTP::Request.
req_to_psgi
my $res = res_from_psgi([ $status, $headers, $body ]);
Creates HTTP::Response object from PSGI response array ref.
my $res = HTTP::Response->from_psgi([ $status, $headers, $body ]);
Same as res_from_psgi but a class method in HTTP::Response.
res_from_psgi
Tatsuhiko Miyagawa
HTTP::Request::AsCGI HTTP::Message Plack::Test
To install Plack, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Plack
CPAN shell
perl -MCPAN -e shell install Plack
For more information on module installation, please visit the detailed CPAN module installation guide.