=encoding utf-8 =for stopwords charsets =head1 NAME =begin original Furl::Response - Response object for Furl =end original Furl::Response - Furlのレスポンスオブジェクト =head1 概要 my $res = Furl::Response->new($minor_version, $code, $message, $headers, $content); print $res->status, "\n"; =head1 説明 =begin original This is a HTTP response object in Furl. =end original これはFurl の HTTPレスポンスオブジェクトです。 =head1 コンストラクタ my $res = Furl::Response->new($minor_version, $code, $msg, \%headers, $content); =head1 インスタンスメソッド =over 4 =item $res->code =item $res->status =begin original Returns HTTP status code. =end original HTTPステータスコードを返します。 =item $res->message =begin original Returns HTTP status message. =end original HTTPステータスメッセージを返します。 =item $res->headers =begin original Returns instance of L =end original Lのインスタンスを返します。 =item $res->content =item $res->body =begin original Returns response body in scalar. =end original レスポンスボディをスカラで返します。 =item $res->decoded_content =begin original This will return the content after any C<< Content-Encoding >> and charsets have been decoded. See L<< HTTP::Message >> for details =end original これは、C<< Content-Encoding >> と文字セットがデコードされた後で、内容を返します。詳細は L<< HTTP::Message >> を見てください。 =item $res->request =begin original Returns instance of L related this response. =end original レスポンスに関連する、L のインスタンスを返します。 =item $res->content_length =item $res->content_type =item $res->content_encoding =item $res->header =begin original Shorthand to access L. =end original Lへアクセスするためのショートハンドです。 =item $res->protocol $res->protocol(); # => "HTTP/1.1" =begin original Returns HTTP protocol in string. =end original HTTP プロトコルを文字列で返します。 =item $res->as_http_response =begin original Make instance of L from L. =end original LからLのインスタンスを作ります。 =item $res->to_psgi() =begin original Convert object to L response. It's very useful to make proxy. =end original L レスポンスのオブジェクトに変換します。プロキシを作るのにとても便利です。 =item $res->as_hashref() =begin original Convert response object to HashRef. =end original レスポンスオブジェクトをハッシュリファレンスにします。 =begin original Format is following: =end original フォーマットは以下になります: code: Int message: Str protocol: Str headers: ArrayRef[Str] content: Str =item $res->is_success =begin original Returns true if status code is 2xx. =end original ステータスコードが2xxであれば、真を返します。 =item $res->status_line $res->status_line() # => "200 OK" =begin original Returns status line. =end original ステータスラインを返します。 =item my $headers = $res->captured_req_headers() : Str =begin original Captured request headers in raw string. =end original キャプチャされた生の文字列のリクエストヘッダ。 =begin original This method is only for debugging. =end original このメソッドはデバッグ用です。 =begin original You can use this method if you are using C<< capture_request >> parameter is true. =end original C<< capture_request >> を真にして使っているなら、このメソッドを使うことができます。 =item my $content = $res->captured_req_content() : Str =begin original Captured request content in raw string. =end original キャプチャされた生の文字列のリクエストの内容。 =begin original This method is only for debugging. =end original このメソッドはデバッグ用です。 =begin original You can use this method if you are using C<< capture_request >> parameter is true. =end original C<< capture_request >> を真にして使っているなら、このメソッドを使うことができます。 =back