
Я пытаюсь заставить 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 content-type до text/plain
выполнения скрипта Python, потому что когда я перехожу к скрипту Python в своем браузере, я получаю следующий вывод:
Что я делаю не так и как это исправить?
решение1
Перед заголовком вообще ничего не должно быть напечатано.
например, ваша программа должна начинаться с:
print 'HTTP/1.0 Status: 200 OK'
print 'Content-type: text/html'
print