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
Estou tentando fazer com que o Python funcione com o IIS 7.5.
Eu adicionei um manipulador de script para Python:
OpróprioPythonnãopareceseroproblema.Eucorriscriptsnalinhadecomandosemnenhumproblema.OscriptqueestouusandoparatestarafuncionalidadedoPythonestáabaixo:
printprint'HTTP/1.0Status:200OK'print'Content-type:text/html'printprint'<HTML><HEAD><TITLE>PythonSampleCGI</TITLE></HEAD>'print'<BODY>'print'<H1>Thisisaheader</H1>'print'<p>'#thisisacommentprint'SeethisisjustlikemostotherHTML'print'<br>'print'</BODY>'
OproblemaéqueoIISpareceestarconfigurandoocabeçalhodotipodeconteúdoHTTPparatext/plain
antesdoscriptpythonserexecutado,porquequandoeunavegoparaoscriptpythonnomeunavegador,receboestasaída:
O que estou fazendo de errado e como posso corrigir isso?
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