table of contents
Furl::Response(3pm) | User Contributed Perl Documentation | Furl::Response(3pm) |
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.
2022-02-20 | perl v5.34.0 |