如何使用cookie发出HTTP请求

时间:2014-12-19 21:34:43

标签: perl http

我正在尝试向包含cookie的http://server/?id=的服务器发送一个简单的HTTP GET请求。我已经找到了应该回答我问题的this question。但是以下代码与

错误
  

无法连接到服务器:443(证书验证失败)

这是奇怪的,因为我从未要求使用https。

#!/usr/bin/perl
require HTTP::Request;
require HTTP::Cookies;
require HTTP::Message;
require HTTP::Response;
require HTTP::Headers;
require LWP::UserAgent;

$ua = LWP::UserAgent->new();
$cookies = HTTP::Cookies->new();
$cookies->set_cookie(0,'sid','/','server');
$ua->cookie_jar( $cookies );
$response = $ua->get( 'http://server/?id=user' );
print $response->content();

1 个答案:

答案 0 :(得分:1)

据推测,服务器正在将HTTP请求重定向到HTTPS。 The request() method will process redirects and authentication responses transparently.   - 昆汀