[Perl] Perl junto ASP

Luis Guillot lguillot@grupoguzman.com
Fri, 1 Feb 2002 12:20:52 +0100


On Thu, 2002-01-24 at 05:51, Luis Guillot wrote:
> Hola amigos.
> ¿Sabe alguien si se puede llamar o ejecutar un script de ASP desde un
> programa hecho en Perl?¿Cómo?

No me queda suficientemente clara la pregunta. Pero...

> He intentado crear una página HTML con JavaScript que cargue en el evento
> OnLoad del body la página ASP, pero me da errores por las comillas, y no
sé
> cómo ponerlas. La línea exacta es esta:
>
> print '<body
>
onload="buscPoly('../buscaPoly.asp','Busqueda','resizable=yes,width=680,heig
> ht=480');">',"\n";
>
> ¿Alguien me puede decir cómo se pondría, o si hay alguna otra manera más
> correcta de hacer esto que necesito?

Si tu problema son sólo las comillas, basta con que uses la forma
general (busca "Quote and Quote-like Operators" en perlop):

print q{<body onload="buscPoly('../buscaPoly.asp','Busqueda',
'resizable=yes,width=680,height=480');">};

Ahora que si lo que buscas es transformar una solicitud que aterrizó en
un script de perl, p.e. via un CGI, en una solicitud para ASP, es mejor
generar un simple redirect.


        Esto es precisamente lo que quiero. Tengo un script en Perl y quiero
que via     CGI pueda llamar a una página en ASP que tendrá su propio
algoritmo. En este caso no me hace falta pasarle parámetros, pero como
estamos migrando ciertas partes de la página web a ASP, quizás en otros
casos sí.

    He probado con el redirect como dices y me da 'Error CGI. La aplicación
CGI especificada puede comportarse de forma anormal si no recibe un conjunto
completo de encabezados HTTP. Los encabezados retornados son:' y nada más.

    Lo llamo desde el script en Perl: redirect('../buscaPoly.asp');

    ¿Qué estoy haciendo mal? Si alguien me pudiera decir cómo funciona el
redirect me seria de gran ayuda.

    No está en un servidor Unix sino NT, y alojado en un otro lugar.

    Saludos a todos y gracias.

    Luis Guillot


Saludos

Salvador Ortiz.