1

运行这个简单的脚本来测试 CGI 设置。

#!/usr/bin/python

#import cgi
print "Content-Type: text/plain\n\n"

gender = "female"

def display_vars (first_name, last_name, age):
    print (first_name, last_name, age, gender)

def go_display():
    gender = "male"
    display_vars("John", "Smith", 22)

go_display()

它工作并显示"('John', 'Smith', 22, 'female')"

将上述内容从更改#import cgiimport cgi

它失败了。

The specified CGI application misbehaved by not returning a complete set of HTTP headers. 

(_urandom(16)), 16) WindowsError: [Error 5] Access is denied 
4

2 回答 2

1

在 random.py section-_urandom 中设置 except NotImplementedError: to except:

这对我有用。如果您有其他答案,请告诉我,我也会尝试。

于 2013-08-16T20:56:32.733 回答
0

添加

print "HTTP/1.0 200 OK\n";

在内容类型标头之前。你应该谷歌你的错误信息。你会发现这个:

http://support.microsoft.com/kb/145661

还有这个:

http://forums.iis.net/t/1192084.aspx/1

于 2013-08-15T21:58:48.850 回答