Управление куки в Perl - PullRequest
1 голос
/ 29 июня 2011

Я работаю над сценарием Perl, который должен получить файл с сервера.Сервер требует проверки подлинности, которая обрабатывается внутри другого сервера.Что мне нужно сделать, чтобы получить файл, это сначала POST на сервер аутентификации, который вернет два куки.Затем мне нужно отправить эти куки через GET на целевой сервер, который имеет файл, который мне нужен.Я ищу в сети и даже здесь примеры, но мне все еще неясно, как это сделать.Может кто-нибудь показать мне пример того, как это сделать?

Ответы [ 2 ]

2 голосов
/ 29 июня 2011

Создать объект LWP::UserAgent, который реализует файлы cookie, очень просто:

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

См. статью для получения дополнительных примеров.

0 голосов
/ 29 июня 2011

Конечно, вы можете использовать Net :: HTTP и посмотреть на возвращенные заголовки, чтобы извлечь куки, а затем передать их обратно, когда вы используете write_request (), но это вряд ли удобно.

...