Name
OpenRequest
Synopsis
$http
->OpenRequest(requestobject
, [path
,method
,version
,referer
,accept
,flags
,context
]) $http
->OpenRequest($requestobject
,hashref
)
Opens an HTTP request and saves it as $
requestobject
. Returns undef
on error, or a number if the
connection was successful. You can then use one of the AddHeader
, SendRequest
, QueryInfo
, QueryDataAvailable
, and ReadFile
methods on the newly created
requestobject
. The optional
parameters and their values are:
path
The object to request. This is generally a filename, an executable module, etc. The default is
/
.method
The method to use, which can be GET, POST, HEAD, or PUT. Default is GET.
version
The HTTP version. Default is
HTTP/1.0
.referer
The URL of the document from which the URL in the request was obtained.
accept
The content types accepted. They must be separated by a
\0
(ASCII zero). Default types aretext/* image/gif image/jpeg
.flags
Additional flags affecting the behavior of the function.
context
A number to identify this operation if it is asynchronous. See
SetStatusCallback
andGetStatusCallback
for more information on asynchronous operations.
A reference to a hash containing the previous list of parameters can also be supplied to this method:
%hash=( "path" => "path", "method" => "method", "version" => "version", "referer" => "referer", "accept" => "accept", "flags" => flags, "context" => context, );
Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.