IIS lässt Python-Skripts keine Header festlegen

IIS lässt Python-Skripts keine Header festlegen

Ich versuche, Python mit IIS 7.5 zum Laufen zu bringen.

Ich habe einen Skripthandler für Python hinzugefügt:

Python-Skript-Map-Handler

Python selbst scheint nicht das Problem zu sein. Ich habe Skripte auf der Befehlszeile ohne Probleme ausgeführt. Das Skript, das ich zum Testen der Python-Funktionalität verwende, ist unten aufgeführt:

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

text/plainDas Problem besteht darin, dass IIS den HTTP-Content-Type-Header anscheinend vor der Ausführung des Python-Skripts einstellt , denn wenn ich in meinem Browser zum Python-Skript navigiere, erhalte ich diese Ausgabe:

test.py-Browserausgabe

Was mache ich falsch und wie kann ich das beheben?

Antwort1

Vor der Kopfzeile sollte überhaupt nichts gedruckt werden.

zB sollte Ihr Programm mit folgendem beginnen:

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

verwandte Informationen