Name : perl-HTTP-CookieMonster
| |
Version : 0.09
| Vendor : obs://build_opensuse_org/devel:kanku
|
Release : lp150.1.1
| Date : 2018-06-07 18:42:46
|
Group : Development/Libraries/Perl
| Source RPM : perl-HTTP-CookieMonster-0.09-lp150.1.1.src.rpm
|
Size : 0.04 MB
| |
Packager : (none)
| |
Summary : Easy read/write access to your jar of HTTP::Cookies
|
Description :
This module was created because messing around with the HTTP::Cookies manpage is non-trivial. the HTTP::Cookies manpage a very useful module, but using it is not always as easy and clean as it could be. For instance, if you want to find a particular cookie, you can\'t just ask for it by name. Instead, you have to use a callback:
$cookie_jar->scan( \\&callback )
The callback will be invoked with 11 positional parameters:
0 version 1 key 2 val 3 path 4 domain 5 port 6 path_spec 7 secure 8 expires 9 discard 10 hash
That\'s a lot to remember and it doesn\'t make for very readable code.
Now, let\'s say you want to save or update a cookie. Now you\'re back to the many positional params yet again:
$cookie_jar->set_cookie( $version, $key, $val, $path, $domain, $port, $path_spec, $secure, $maxage, $discard, \\%rest )
Also not readable. Unless you have an amazing memory, you may find yourself checking the docs regularly to see if you did, in fact, get all those params in the correct order etc.
HTTP::CookieMonster gives you a simple interface for getting and setting cookies. You can fetch an ARRAY of all your cookies:
my AATTall_cookies = $monster->all_cookies; foreach my $cookie ( AATTall_cookies ) { print $cookie->key; print $cookie->val; print $cookie->secure; print $cookie->domain; }
Or, if you know for a fact exactly what will be in your cookie jar, you can fetch a cookie by name.
my $cookie = $monster->get_cookie( \'plack_session\' );
This gives you fast access to a cookie without a callback, iterating over a list etc. It\'s good for quick hacks and you can dump the cookie quite easily to inspect its contents in a highly readable way:
use Data::Printer; p $cookie;
If you want to mangle the cookie before the next request, that\'s easy too.
$cookie->val(\'woohoo\'); $monster->set_cookie( $cookie ); $mech->get( $url );
Or, add an entirely new cookie to the jar:
use HTTP::CookieMonster::Cookie; my $cookie = HTTP::CookieMonster::Cookie->new( key => \'cookie-name\', val => \'cookie-val\', path => \'/\', domain => \'.somedomain.org\', path_spec => 1, secure => 0, expires => 1376081877 );
$monster->set_cookie( $cookie ); $mech->get( $url );
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/kanku:/perl/openSUSE_Leap_15.0/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(HTTP::CookieMonster)
perl(HTTP::CookieMonster::Cookie)
perl-HTTP-CookieMonster
Requires :