Furl::Response − Response object for Furl
my $res =
Furl::Response−>new($minor_version, $code,
$message, $headers, $content);
print $res−>status, "\n";
This is a HTTP response object in Furl.
my $res = Furl::Response−>new($minor_version, $code, $msg, \%headers, $content);
$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.