名前¶
Furl::Headers - HTTP Headers object
Furl::Headers - HTTPヘッダーオブジェクト
概要¶
コンストラクタ¶
- my $headers = Furl::Headers->new(\%headers);
-
The constructor takes one argument. It is a hashref. Every key of hashref must be lower-cased.
コンストラクタはハッシュリファレンスの引数を一つとります。 ハッシュリファレンスのすべてのキーは小文字でなければいけません。
The format of the argument is like following:
引数のフォーマットは以下のようになります:
+{ 'content-length' => [30], 'set-cookies' => ['auth_token=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT', '_twitter_sess=JKLJBNBLKSFJBLKSJBLKSJLKJFLSDJFjkDKFUFIOSDUFSDVjOTUzNzUwNTE2%250AZWFiMWRiNDZhMDcwOWEwMWQ5IgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy%250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--d9ce07496a22525bc178jlkhafklsdjflajfl411; domain=.twitter.com; path=/'], }
インスタンスメソッド¶
- my @values = $headers->header($key);
-
Get the header value in array.
配列でヘッダの値をうけとります。
- my $values_joined = $headers->header($key);
-
Get the header value in scalar. This is not a first value of header. This is same as:
スカラでヘッダの値をうけとります。これはヘッダの初めの値ではありません。次のものと同じです:
my $values = join(", ", $headers->header($key))
- $headers->header($key, $val);
- $headers->header($key, \@val);
-
Set the new value of headers.
ヘッダに新しい値をセットします.
- $headers->remove_header($key);
-
Delete key from headers.
ヘッダから値を削除します。
- my @h = $headers->flatten();
-
Gets pairs of keys and values.
キーと値のペアを得ます。
- my @keys = $headers->keys();
- my @keys = $headers->header_field_names();
-
Returns keys of headers in array. The return value do not contains duplicated value.
配列でヘッダのキーを返します。返り値は重複した値を返しません。
- my $str = $headers->as_string();
-
Return the header fields as a formatted MIME header.
整形済みのMIMEヘッダとしてヘッダフィールドを返します。
- my $val = $headers->referer()
- my $val = $headers->expires()
- my $val = $headers->last_modified()
- my $val = $headers->if_modified_since()
- my $val = $headers->content_type()
- my $val = $headers->content_length()
- my $val = $headers->content_encoding()
-
These methods are shortcut for popular headers.
これらのメソッドはポピュラーなヘッダのためのショートカットです。
- $headers->clone();
-
Returns a copy of this "Furl::Headers" object.
"Furl::Headers" オブジェクトのコピーを返します。
SEE ALSO¶
POD ERRORS¶
Hey! The above document had some coding errors, which are explained below:
- Around line 150:
-
'=item' outside of any '=over'