HTTPRequest - HTTP style request message HTTP请求消息的方式:
介绍:
require HTTP::Request;
$request = HTTP::Request->new(GET => 'http://www.example.com/');
类似于:
$ua = LWP::UserAgent->new;
$response = $ua->request($request);
描述:
HTTP::Request 是一个 类封装了HTTP类型的请求, 有一个请求行,一些header 和一些content body.
注意 LWP 库使用HTTP 类型请求甚至用于非HTTP协议。
这个类的实例是通常传递给LWP::UserAgent object.的request() 方法
HTTP::Request 是一个 HTTP::Message 的子类,因此继承了它的方法,下面的额外的方法是可用的:
$r = HTTP::Request->new( $method, $uri )
$r = HTTP::Request->new( $method, $uri, $header )
$r = HTTP::Request->new( $method, $uri, $header, $content )
构建一个新的HTTP::Request 对象描述一个请求在对象$uri 使用方法$method.
$method 参数必须是一个字符串, $uri 参数可以是一个字符串,或者一个URI对象的引用。
可选的$header 参数应该是一个引用到HTTP::Headers object 或者一个纯数组引用 键值对。
可选的$content的参数应该是一个字节串