Я пытаюсь заставить 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