简体   繁体   中英

How to maintain cookies during redirects using perl's LWP::UserAgent?

The HTTP Request I used to send to a specific website is now getting redirected which eventually broke my code. I realized that the cookies are not working anymore for the redirected domain (of course). I read the docs of LWP but I did not find any related option to preserve/maintain cookies automatically. Is there an easy way to do it?

Just for a side note: this behavior works out of the box using Python's Requests class.

The following adds support for cookies to LWP::UserAgent.

my $ua = LWP::UserAgent->new( cookie_jar => {} );

It causes cookies returned in a response to be sent with subsequent matching requests, just like a browser does.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM