我正在尝试让REST :: Client在其请求中使用cookie。所以,我这样设置:
my $cookie_jar = HTTP::Cookies->new( file => "lwp_cookies.dat", autosave => 1 );
my $ua = LWP::UserAgent->new( cookie_jar => $cookie_jar );
my $client = REST::Client->new({ useragent => $ua, host => $BASE_API_URL });
但是当我进行$client->GET()
和$client->PUT
次呼叫时,没有传递任何Cookie标头,也没有在磁盘上创建Cookie文件。我还尝试为LWP :: UserAgent-> new()添加keep_alive => 1
选项,但我的Connection标题仍为Connection: TE, close
。
我正在使用Fiddler /“raw”标签检查请求。我错过了什么?