IIS не позволяет скрипту Python устанавливать заголовки

IIS не позволяет скрипту Python устанавливать заголовки

Я пытаюсь заставить Python работать с IIS 7.5.

Я добавил обработчик скриптов для Python:

Обработчик карт скриптов Python

Сам Python, похоже, не является проблемой. Я запустил скрипты в командной строке без проблем. Скрипт, который я использую для проверки функциональности Python, приведен ниже:

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

Проблема в том, что IIS, по-видимому, устанавливает заголовок HTTP content-type до text/plainвыполнения скрипта Python, потому что когда я перехожу к скрипту Python в своем браузере, я получаю следующий вывод:

вывод браузера test.py

Что я делаю не так и как это исправить?

решение1

Перед заголовком вообще ничего не должно быть напечатано.

например, ваша программа должна начинаться с:

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

Связанный контент