IIS no permitirá que los scripts de Python establezcan encabezados

IIS no permitirá que los scripts de Python establezcan encabezados

Estoy intentando que Python funcione con IIS 7.5.

Agregué un controlador de script para Python:

Controlador de mapas de secuencias de comandos de Python

Python en sí no parece ser el problema. Ejecuté scripts en la línea de comando sin problemas. El script que estoy usando para probar la funcionalidad de Python se encuentra a continuación:

print
print 'HTTP/1.0 Status: 200 OK'
print 'Content-type: text/html'
print

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>This is a header</H1>'

print '<p>' #this is a comment
print 'See this is just like most other HTML'
print '<br>'
print '</BODY>'

El problema es que IIS parece estar configurando el encabezado de tipo de contenido HTTP antes text/plainde que se ejecute el script de Python, porque cuando busco el script de Python en mi navegador, obtengo este resultado:

salida del navegador test.py

¿Qué estoy haciendo mal y cómo puedo solucionarlo?

Respuesta1

No debe haber nada impreso antes del encabezado.

por ejemplo, su programa debería comenzar con:

print 'HTTP/1.0 Status: 200 OK'
print 'Content-type: text/html'
print

información relacionada