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