1
간단한 HTTP GET 요청을 쿠키가 포함 된 http://server/?id=
의 서버로 보내려고합니다. 나는 이미 내 질문에 답해야 할 this question을 발견했다. 그러나 다음 코드는 서버에 연결할 수 없습니다쿠키를 사용하여 HTTP 요청을 수행하는 방법
으로 잘못한다 : 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();
아마도 서버가 HTTP 요청을 HTTPS로 리디렉션합니다. – Quentin
그래서 펄은 나를 알리지 않고 나를 위해 리디렉션을하고 있습니까? – Sim
[request() 메서드는 리디렉션과 인증 응답을 투명하게 처리합니다.] (https://metacpan.org/pod/LWP::UserAgent#ua-request-request) – Quentin