AnyEvent-UserAgent
view release on metacpan or search on metacpan
lib/AnyEvent/UserAgent.pm view on Meta::CPAN
has cookie_jar => (is => 'rw', default => sub { HTTP::Cookies->new });
has max_redirects => (is => 'rw', default => sub { 5 });
has inactivity_timeout => (is => 'rw', default => sub { 20 });
has request_timeout => (is => 'rw', default => sub { 0 });
my @OPTIONS = qw(
proxy tls_ctx session timeout on_prepare tcp_connect on_header on_body
want_body_handle persistent keepalive handle_params
);
for my $o (@OPTIONS) {
has $o => (is => 'rw', default => undef);
}
sub request {
my $cb = pop();
my ($self, $req, %opts) = @_;
lib/AnyEvent/UserAgent.pm view on Meta::CPAN
a response. The request will be canceled when that time expires. Default timeout
value is C<0>. Setting the value to C<0> will allow the user agent to wait
indefinitely. The timeout will reset for every followed redirect.
=head2 Other attributes
The following attributes are supported and they are all passed as options to the
L<C<AnyEvent::HTTP::http_request>|AnyEvent::HTTP/METHODS> calls made by this
module: C<proxy>, C<tls_ctx>, C<session>, C<timeout>, C<on_prepare>,
C<tcp_connect>, C<on_header>, C<on_body>, C<want_body_handle>, C<persistent>,
C<keepalive>, C<handle_params>.
=head1 METHODS
=head2 new
my $ua = AnyEvent::UserAgent->new;
my $ua = AnyEvent::UserAgent->new(request_timeout => 60);
Constructor for the user agent. You can pass it either a hash or a hash
reference with attribute values.
t/91-pod-coverage.t view on Meta::CPAN
use Test::More;
plan skip_all => 'Set RELEASE_TESTING to enable this test (developer only)'
unless $ENV{RELEASE_TESTING};
plan skip_all => 'Test::Pod::Coverage 1.04 required for this test'
unless eval('use Test::Pod::Coverage 1.04; 1');
plan skip_all => 'Pod::Coverage 0.18 required for this test'
unless eval('use Pod::Coverage 0.18; 1');
all_pod_coverage_ok({ trustme => [qr/^(handle_params|keepalive|on_body|on_header|on_prepare|persistent|proxy|session|tcp_connect|timeout|tls_ctx|want_body_handle)$/] });
done_testing;
( run in 1.926 second using v1.01-cache-2.11-cpan-df04353d9ac )