关于python写的cgi在iis下执行出错的问题
iis的应用程序扩展名映射中已经添加了.py
可执行文件也配置为C:\Python24\python.exe "%s " %s了,
可是当我请求相应目录下的.py脚本时,浏览器总是报以下的错误,这是怎么回事呢?,那位大侠能帮我呀?
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
多谢了!
[解决办法]
检查py脚本的内容,好像是脚本的输出有问题。没能返回标准的HTTP响应。
[解决办法]
HTTP/1.1 200 OK\r\n
之类的。
最好装个ethereal,然后转数据,查看返回的内容。
[解决办法]
print 'Status: 200 OK'
print 'Content-type: text/html'
print
print '<HTML><HEAD><TITLE>Test Python on IIS</TITLE></HEAD>'
print '<BODY bgcolor=#000000>'
print '<font color=#FFFFFF size=7>'
print 'Hello,world.'
print '</font>'
print '</BODY>
[解决办法]
print 'Content-type: text/html '