• Publicidad

HTTP::Request ¿Problemas de versiones?

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

HTTP::Request ¿Problemas de versiones?

Notapor mol_web » 2007-04-10 06:52 @327

Estoy realizando un CGI que envíe los datos recibidos a otra página mediante POST, en un entorno que tengo Perl en versión 5.6.1, funciona correctamente, pero en el entorno que tengo Perl en versión 5.8.5 me devuelve el error: 500 Can't connect to URL_DESTINO:80 (connect: timeout)
¿Puede ser por el cambio de versión? ¿Alguna otra idea?
Gracias de antemano
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/usr/bin/perl -w
use strict;
use CGI::Carp qw(fatalsToBrowser);
use CGI qw(:standard);
use LWP::UserAgent;
use HTTP::Request;
//leer el parametro recibido
my $query=param(-name=>"peticion_xml");

my $url = 'url de destino';//ejemplo

my $ua = LWP::UserAgent->new();
$ua->agent("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)");
$ua->timeout(10);

my $req = HTTP::Request->new(POST => $url);
$req->content_type('application/x-www-form-urlencoded');
$req->content($query);

my $response = $ua->request($req);
my $content = $response->content(); #contenido de la respuesta

print "Content-type: text/html\n\n";
print $content;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
mol_web
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2007-04-10 06:38 @318

Publicidad

Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado