Brocade-BSC
view release on metacpan or search on metacpan
lib/Brocade/BSC.pm view on Meta::CPAN
# Returns : HTTP::Response
#
sub _http_req {
my $self = shift;
my ($method, $urlpath, $data, $headerref) = @_;
my %headers = $headerref ? %$headerref : ();
my $url = "http://$$self{ipAddr}:$$self{portNum}$urlpath";
my $ua = LWP::UserAgent->new;
$ua->timeout($self->{timeout});
my $req = HTTP::Request->new($method => $url);
while (my($header, $value) = each %headers) {
$req->header($header => $value);
}
if ($data) {
$req->content($data);
}
$req->authorization_basic($$self{adminName}, $$self{adminPassword});
return $ua->request($req);
}
( run in 0.836 second using v1.01-cache-2.11-cpan-de7293f3b23 )