AnyEvent-HTTP-LWP-UserAgent
view release on metacpan or search on metacpan
lib/AnyEvent/HTTP/LWP/UserAgent.pm view on Meta::CPAN
my ($self, $in_req, $arg, $size) = @_;
my ($method, $uri_ref, $args) = $self->lwp_request2anyevent_request($in_req);
my $cv = AE::cv;
my $out_req;
my $content = '';
my $fh;
if(!ref($arg) && defined($arg) && length($arg)) {
open $fh, '>', $arg or $cv->croak("Can't write to '$arg': $!");
binmode $fh;
$args->{on_body} = sub {
my ($d, $h) = @_;
if($out_req->code < 200 || 300 <= $out_req->code) { # not success
$content .= $d;
} else {
print $fh $d or $cv->croak("Can't write to '$arg': $!");
}
return 1;
};
} elsif(ref($arg) eq 'CODE') {
( run in 0.244 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )