Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HTTP::Message::PSGI(3)User Contributed Perl DocumentatioHTTP::Message::PSGI(3)

NAME
       HTTP::Message::PSGI - Converts HTTP::Request and	HTTP::Response from/to
       PSGI env	and response

SYNOPSIS
	 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	]);

DESCRIPTION
       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.

AUTHOR
       Tatsuhiko Miyagawa

SEE ALSO
       HTTP::Request::AsCGI HTTP::Message Plack::Test

perl v5.32.0			  2018-02-10		HTTP::Message::PSGI(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=HTTP::Message::PSGI&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help