我知道,如果你想使用cookie,您必須編寫代碼爲:Perl的LWP:發送的Cookie通過HTTP標頭不起作用
$ua = LWP::UserAgent->new();
$ua->cookie_jar(HTTP::Cookies->new());
那麼你就可以得到(),後()等。
但是,如果我只是將cookie字符串放入HTTP HEADER並get(),我無法獲得正確的響應。正如:
$ua = LWP::UserAgent->new();
$ua->get($url, 'Cookie' => $cookie_string);
的'cookie_jar'方法需要一個對象作爲參數。您通常會傳遞'HTTP :: Cookies'的實例,但提供必要方法的任何對象都可以。作爲捷徑,當'LWP :: UserAgent'爲你創建一個'HTTP :: Cookies'對象時,你可以傳遞一個空的匿名哈希。 OP似乎想要的是在請求中傳遞一個特定的「Cookie」頭。 – Borodin 2013-02-12 15:34:54