me gustaría escribir un guión para acceder a una aplicación web y luego pasar a otras partes de la aplicación :¿Cómo uso el LWP de Perl para iniciar sesión en una aplicación 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;
}
Cuando trato de este código no soy capaz de iniciar sesión en la aplicación. El código de estado HTTP devuelto es 302 que se encuentra, pero sin datos.
Si publico el nombre de usuario/contraseña con todas las cosas requeridas, entonces debe devolver la página de inicio de la aplicación y mantener la conexión activa para mover otras partes de la aplicación.