| HTTP::OAI::UserAgent - Extension of the LWP::UserAgent for OAI HTTP requests |
HTTP::OAI::UserAgent - Extension of the LWP::UserAgent for OAI HTTP requests
This module provides a simplified mechanism for making requests to an OAI repository, using the existing LWP::UserAgent module.
require HTTP::OAI::UserAgent;
my $ua = new HTTP::OAI::UserAgent;
my $response = $ua->request(
baseURL=>'http://arXiv.org/oai1',
verb=>'ListRecords',
from=>'2001-08-01',
until=>'2001-08-31'
);
print $response->content;
This constructor method returns a new instance of a HTTP::OAI::UserAgent module. Optionally takes a debug argument. Any other arguments are passed to the LWP::UserAgent constructor.
request($req)
Requests the HTTP response defined by $req, which is a HTTP::Request object.
Makes an HTTP request to the given OAI server (baseURL) with OAI arguments. Returns an HTTP::Response object.
Takes the same arguments as request, but returns the URL that would be requested.
| HTTP::OAI::UserAgent - Extension of the LWP::UserAgent for OAI HTTP requests |