AnyEvent-HTTP-LWP-UserAgent
view release on metacpan or search on metacpan
lib/AnyEvent/HTTP/LWP/UserAgent.pm view on Meta::CPAN
}
my %args = (
headers => $out_headers,
body => $body,
recurse => 0, # because LWP call simple_request as much as needed
timeout => $self->timeout,
);
if ($self->conn_cache) {
$args{persistent} = 1;
$args{keepalive} = 1;
} else {
# By default AnyEvent::HTTP set persistent = 1 for idempotent
# requests. So just for compatibility with LWP::UserAgent we
# disable this options.
$args{persistent} = 0;
$args{keepalive} = 0;
}
return ($method, \$uri, \%args);
}
sub request_async
{
my($self, $request, $arg, $size, $previous) = @_;
my $cv = AE::cv;
$self->simple_request_async($request, $arg, $size)->cb(sub {
( run in 1.267 second using v1.01-cache-2.11-cpan-df04353d9ac )