The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

MVC::Neaf::Request::PSGI - Not Even A Framework: PSGI driver.

METHODS

new( env => $psgi_input )

Constructor. env MUST follow PSGI requirements.

do_get_client_ip

do_get_http_version()

do_get_scheme()

do_get_hostname()

do_get_port()

do_get_method()

Return GET/POST.

do_get_path()

Returns the path part of URI.

do_get_params()

Returns GET/POST parameters as a hash.

CAVEAT Plack::Request's multivalue hash params are ignored for now.

do_get_param_as_array

do_get_upload( "name" )

NOTE This garbles Hash::Multivalue.

do_get_header_in

do_get_body

do_reply( $status_line, \%headers, $content )

Send reply to client. Not to be used directly.

NOTE This function just returns its input and has no side effect, rather relying on PSGI calling conventions.

do_write( $data )

Write to socket in async content mode.

do_close()

Close client connection in async content mode.