Назад | Перейти на главную страницу

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

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

Я добавил обработчик скрипта для 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 на text/plain до того, как скрипт python будет выполнен, потому что, когда я просматриваю скрипт python в своем браузере, я получаю следующий результат:

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

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

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

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