Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2009, 04:18
bauhaus1975
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 9 meses
Puntos: 1
Desacuerdo Problemas con Content Type en IIS

Hola a todos!
Esto es de los problemas mas extraños con los que me he topado:

Me han pasado una aplicación en Perl (del que no tengo mucha idea) y he instalado en mi maquina (Win 2000 server) el Active Perl (última versión) para poder ejecutar los archivos.
Cambie el perl.exe por el perlis.dll para que no diera problemas el IIS.

Resulta que el comportamiento que tiene al procesar los archivos .pl es increible:
- Si añado a comienzo la linea habitual para mostrar datos por pantalla
Código HTML:
print "Content-type: text/html\n\n";
¡La página muestra dicho texto!
- Si no lo añado la página da error
- Si el script trabaja sobre una plantilla HTML al tener ésta el encabezado '<!DOCTYPE' muestra el resultado de la plantilla OK.

He adoptado una estrategia para solucionar este problema. Un parche, sin duda:

En los casos que tengo que mostrar datos sin usar una plantilla HTML lo que he hecho es cambiar la linea
Código HTML:
print "Content-type: text/html\n\n";
por
Código HTML:
print "<!-- Content-type: text/html\n\n -->"; #o bien 
print "// Content-type: text/html\n\n"; 
#si el contenido a devolver en el código es javascript
De esta manera parece que ve el 'Content Type' y la procesa, y al estar comentado no aparece el texto por pantalla...

¿Tiene esto alguna solución? ¿Estoy haciendo algo mal o que me falta por configurar?

Gracias por adelantado y un saludo.