【问题标题】:Managing cookies in Perl在 Perl 中管理 cookie
【发布时间】:2011-06-28 20:54:10
【问题描述】:

我正在编写一个必须从服务器检索文件的 Perl 脚本。服务器需要由不同服务器在内部处理的身份验证。我需要做的是检索文件,首先,POST 到身份验证服务器,该服务器将返回两个 cookie。然后我需要通过 GET 将这些 cookie 发送到具有我需要的文件的目标服务器。我正在寻找网络,甚至在这里寻找例子,但我仍然不清楚如何去做。有人可以告诉我一个如何做到这一点的例子吗?

【问题讨论】:

  • 确保你接受第一个最有用的答案,不仅是对这个问题,而且对你提出的所有问题。

标签: perl cookies cgi lwp


【解决方案1】:

创建一个实现cookies的LWP::UserAgent对象就这么简单:

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

有关更多示例,请参阅此article

【讨论】:

    【解决方案2】:

    您当然可以使用 Net::HTTP 并查看返回的标头来提取 cookie,然后在使用 write_request() 时将它们反馈回来,但这并不方便。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      相关资源
      最近更新 更多