Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
I am trying to understand how cookie work. Pleas forgive my ignorance.
When I create a cookie jar, does it mean that Mechanize will be using the cookie throughout the session?
Do I even need to extract the cookie information and try to add it in the request header? If yes, the above code does not work when I try to add the cookie into the header.
What do you use to see what you are sending an http request through Mechanize? For example, do you use WireShark to see what you are sending? Is there something simpler?
Questions:#!/usr/bin/perl use strict; use WWW::Mechanize; use Data::Dumper; my $url = 'http://www.google.com'; my $m = WWW::Mechanize->new( autocheck => 0 ); $m->cookie_jar( HTTP::Cookies->new() ); my $response = $m->get( $url ); ## Do I need to do this? my $extract_cookie = $m->cookie_jar->extract_cookies( $response ); $m->cookie_jar->add_cookie_header( $extract_cookie ); my $request = $m->get( $url ); print Dumper \$request;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Mechanize and Cookie Confusion
by Anonymous Monk on Aug 25, 2011 at 18:28 UTC | |
Re: Mechanize and Cookie Confusion
by bichonfrise74 (Vicar) on Aug 25, 2011 at 22:34 UTC | |
Re: Mechanize and Cookie Confusion
by sundialsvc4 (Abbot) on Aug 26, 2011 at 14:04 UTC |
Back to
Seekers of Perl Wisdom