Furl::Response - Response object for Furl

NAME  SYNOPSIS  DESCRIPTION  CONSTRUCTOR  INSTANCE METHODS 

NAME

Furl::Response − Response object for Furl

SYNOPSIS

my $res = Furl::Response−>new($minor_version, $code, $message, $headers, $content);
print $res−>status, "\n";

DESCRIPTION

This is a HTTP response object in Furl.

CONSTRUCTOR

my $res = Furl::Response−>new($minor_version, $code, $msg, \%headers, $content);

INSTANCE METHODS

$res−>code
$res−>status

Returns HTTP status code.

$res−>message

Returns HTTP status message.

$res−>headers

Returns instance of Furl::Headers

$res−>content
$res−>body

Returns response body in scalar.

$res−>decoded_content

This will return the content after any "Content−Encoding" and charsets have been decoded. See HTTP::Message for details

$res−>request

Returns instance of Furl::Request related this response.

$res−>content_length
$res−>content_type
$res−>content_encoding
$res−>header

Shorthand to access Furl::Headers.

$res−>protocol

$res−>protocol(); # => "HTTP/1.1"

Returns HTTP protocol in string.

$res−>as_http_response

Make instance of HTTP::Response from Furl::Response.

$res−>to_psgi()

Convert object to PSGI response. It’s very useful to make proxy.

$res−>as_hashref()

Convert response object to HashRef.

Format is following:

code: Int
message: Str
protocol: Str
headers: ArrayRef[Str]
content: Str

$res−>is_success

Returns true if status code is 2xx.

$res−>status_line

$res−>status_line() # => "200 OK"

Returns status line.

my $headers = $res−>captured_req_headers() : Str

Captured request headers in raw string.

This method is only for debugging.

You can use this method if you are using "capture_request" parameter is true.

my $content = $res−>captured_req_content() : Str

Captured request content in raw string.

This method is only for debugging.

You can use this method if you are using "capture_request" parameter is true.


Updated 2024-01-29 - jenkler.se | uex.se