Vorrei scrivere uno script per accedere a un'applicazione web e poi spostarsi in altre parti dell'applicazione:Come utilizzare LWP di Perl per accedere a un'applicazione Web?
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
use Data::Dumper;
$ua = LWP::UserAgent->new(keep_alive=>1);
my $req = POST "http://example.com:5002/index.php",
[ user_name => 'username',
user_password => "password",
module => 'Users',
action => 'Authenticate',
return_module => 'Users',
return_action => 'Login',
];
my $res = $ua->request($req);
print Dumper(\$res);
if ($res->is_success) {
print $res->as_string;
}
Quando provo questo codice io non sono in grado di accedere all'applicazione. Il codice di stato HTTP restituito è 302 trovato ma senza dati.
Se inserisco nome utente/password con tutte le informazioni richieste, è necessario restituire la home page dell'applicazione e mantenere la connessione attiva per spostare altre parti dell'applicazione.