Bosch-RCPPlus
view release on metacpan or search on metacpan
lib/Bosch/RCPPlus.pm view on Meta::CPAN
my $format = $args{format};
delete $args{format};
my $r = $proto->request(query => \%args);
if ($r->code eq 401) {
my $authenticate = $r->header('www-authenticate');
if ($authenticate and $authenticate =~ /realm="([^"]+)"/i) {
my $realm = $1;
$proto->{ua}->credentials($proto->{host}, $realm, $proto->{username}, $proto->{password});
$r = $proto->request(query => \%args);
return new Bosch::RCPPlus::AuthError($r->content) if ($r->code eq 401);
} else {
return new Bosch::RCPPlus::AuthError($r->content);
}
}
return new Bosch::RCPPlus::Response($r->content, \%args, $format);
}
( run in 0.461 second using v1.01-cache-2.11-cpan-4d50c553e7e )