MojoX-UserAgent
view release on metacpan or search on metacpan
lib/MojoX/UserAgent.pm view on Meta::CPAN
__PACKAGE__->attr('default_headers');
__PACKAGE__->attr('follow_redirects' => 1);
# pipeline_method: 'none' / 'horizontal' / 'vertical'
__PACKAGE__->attr('pipeline_method' => 'none');
__PACKAGE__->attr('redirect_limit' => 10);
__PACKAGE__->attr('validate_cookie_paths' => 0);
__PACKAGE__->attr('_count' => 0);
__PACKAGE__->attr('_client' => sub { Mojo::Client->new });
__PACKAGE__->attr('_maxconnections' => 3);
__PACKAGE__->attr('_maxpipereqs' => 4);
__PACKAGE__->attr('_active' => sub { {} });
lib/MojoX/UserAgent.pm view on Meta::CPAN
if ($cookie->max_age) {
# Integer number - only digits
next unless $cookie->max_age =~ m/^\d+$/;
}
# Path check
if ($cookie->path) {
# Should be a prefix of the request URI
if ($self->validate_cookie_paths) {
my $cpath = $cookie->path;
next unless ($tx->req->url->path =~ m/^$cpath/);
}
}
else {
$cookie->path($tx->req->url->path);
}
push @cleared, $cookie;
}
lib/MojoX/UserAgent.pm view on Meta::CPAN
=head2 C<pipeline_method>
Defaults to 'none'. Other possible values are 'horizontal' and
'vertical'.
=head2 C<redirect_limit>
Defaults to 10. Number of redirections to allow for any transaction.
=head2 C<validate_cookie_paths>
Defaults to 0. When activated, cookie paths must be a prefix of the
current request URL.
=head1 METHODS
L<MojoX::UserAgent> inherits all methods from L<Mojo::Base> and
implements the following new ones.
=head2 C<new>
( run in 0.640 second using v1.01-cache-2.11-cpan-df04353d9ac )