IIS não permitirá que scripts Python definam cabeçalhos

IIS não permitirá que scripts Python definam cabeçalhos

Estou tentando fazer o Python funcionar com o IIS 7.5.

Adicionei um manipulador de script para Python:

Manipulador de mapa de script Python

O próprio Python não parece ser o problema. Executei scripts na linha de comando sem problemas. O script que estou usando para testar a funcionalidade do Python está abaixo:

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>'

O problema é que o IIS parece estar configurando o cabeçalho do tipo de conteúdo HTTP antes text/plainda execução do script python, porque quando navego até o script python no meu navegador, recebo esta saída:

saída do navegador test.py

O que estou fazendo de errado e como posso corrigir isso?

Responder1

Não deve haver nada impresso antes do cabeçalho.

por exemplo, seu programa deve começar com:

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

informação relacionada