Clearly I don't understand how Net_SSLeay works. I know that LWP::UserAgent requires cookies to be set, and I would have used the LWP library had it worked properly with https, but it doesn't. So I resorted to using Net_SSLeay (Crypt also gave me some problems).
So, with that in the open, are you saying that I can still use the LWP cookies with Net_SSLeay? | [reply] [Watch: Dir/Any] |
#! /usr/bin/perl -w
use strict;
use warnings;
use LWP::UserAgent;
use HTTP::Cookies;
use HTTP::Request;
use IO::Socket::SSL;
my $loginFormUrl = "https://webbroker33w.tdwaterhouse.ca/LogOn";
# Join the list of name=value pairs that you get from your login page
my $postContent = join "&", qw (
userid=myUser
passwd=myPassword
);
# Create User Agent
my $ua = LWP::UserAgent->new();
# Set up the cookie jar to use the file 'cookies.txt'
$ua->cookie_jar (HTTP::Cookies->new ());
push @{ $ua->requests_redirectable }, 'POST';
my $req = HTTP::Request->new("POST", $loginFormUrl );
$req->content_type('application/x-www-form-urlencoded');
$req->content($postContent);
# Send the request to the server
my $resp = $ua->request( $req );
if ( $resp->is_error() ) {
print "warning Error requesting URL ->" . $resp->message();}
else{
print $resp->headers_as_string . "\n";}
| [reply] [Watch: Dir/Any] |