HTTP::Message::PSGI3pm
Converts http::request and http::response from/to psgi env and response
Usage
use HTTP::Message::PSGI;# $req is HTTP::Request, $res is HTTP::Responsemy $env = req_to_psgi($req);my $res = res_from_psgi([ $status, $headers, $body ]);# Adds methods to HTTP::Request/Response class as wellmy $env = $req->to_psgi;my $res = HTTP::Response->from_psgi([ $status, $headers, $body ]);
Overview
HTTP::Message::PSGI gives you convenient methods to convert an HTTP::Request object to a PSGI env hash and convert a PSGI response arrayref to a HTTP::Response object.
If you want the other way around, see Plack::Request and Plack::Response.
Methods
- req_to_psgi
-
my $env = req_to_psgi($req [, $key => $val ... ]);Converts a HTTP::Request object into a PSGI env hash reference.
- HTTP::Request::to_psgi
-
my $env = $req->to_psgi;Same as
"req_to_psgi"but an instance method in HTTP::Request.
- res_from_psgi
-
my $res = res_from_psgi([ $status, $headers, $body ]);Creates a HTTP::Response object from a PSGI response array ref.
- HTTP::Response->from_psgi
-
my $res = HTTP::Response->from_psgi([ $status, $headers, $body ]);Same as
"res_from_psgi", but is a class method in HTTP::Response.
Releases
8 releases since Debian 6.0 (Squeeze); the text changed 7 times.