Furl-3.00 > Furl::Response
Furl-3.00
Other versions:
Furl-3.01

名前

Furl::Response - Response object for Furl

Furl::Response - Furlのレスポンスオブジェクト

概要

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

説明

This is a HTTP response object in Furl.

これはFurl の HTTPレスポンスオブジェクトです。

コンストラクタ

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

インスタンスメソッド

$res->code
$res->status

Returns HTTP status code.

HTTPステータスコードを返します。

$res->message

Returns HTTP status message.

HTTPステータスメッセージを返します。

$res->headers

Returns instance of Furl::Headers

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

これは、Content-Encoding と文字セットがデコードされた後で、内容を返します。詳細は HTTP::Message を見てください。

$res->request

Returns instance of Furl::Request related this response.

レスポンスに関連する、Furl::Request のインスタンスを返します。

$res->content_length
$res->content_type
$res->content_encoding
$res->header

Shorthand to access Furl::Headers.

Furl::Headersへアクセスするためのショートハンドです。

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

Returns HTTP protocol in string.

HTTP プロトコルを文字列で返します。

$res->as_http_response

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

Furl::ResponseからHTTP::Responseのインスタンスを作ります。

$res->to_psgi()

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

PSGI レスポンスのオブジェクトに変換します。プロキシを作るのにとても便利です。

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

ステータスコードが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.

capture_request を真にして使っているなら、このメソッドを使うことができます。

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.

capture_request を真にして使っているなら、このメソッドを使うことができます。