1=encoding UTF-8 2 3=head1 NAME 4 5Gungho::Request.ja - Gunghoリクエストオブジェクト 6 7=head1 SYNOPSIS 8 9 use Gungho::Request; 10 my $r = Gungho::Request->new(GET => "http://example.com"); 11 $r->notes(foo => 2); 12 my $foo = $r->notes('foo'); 13 14 my $id = $r->id; 15 my $cloned = $r->clone; 16 my $string = $r->format(); 17 18=head1 DESCRIPTION 19 20Gungho::RequestはHTTP::Requestの小クラスです。基本実装はHTTP::Requestから 21変更はありませんが、いくつかの機能が追加されています。 22 23=head1 METHODS 24 25=head2 new() 26 27新規インスタンスを作成します。 28 29=head2 id() 30 31このリクエスト固有IDを返します。 32 33=head2 clone() 34 35このリクエストのクローンを作成します。クローンはnotes()の中身もクローンされて 36返されます。 37 38=head2 notes($key[, $value]) 39 40HTTP::Requestが提供するもの以外のメタデータ/付随データを格納します。 41 42=head2 original_uri 43 44リクエストのURIのクローンを返します。URIのホスト名はGunghoがDNS解決を行う場合 45はIPアドレスに変換されている可能性がありますが、このメソッドを使うと必ず 46最初に指定されていたホスト名を使用して返されます。 47 48=head2 requires_name_lookup 49 50リクエストURIのホスト名がDNS解決を行う必要がある場合は正を返します。 51 52=head2 format 53 54HTTPリクエスト内容を文字列として返します。実装はGungho::Request::httpに 55格納されています。 56 57=head2 SEE ALSO 58 59L<Gungho::Request::http|Gungho::Request::http> 60 61=cut