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 cgiに変更しますimport 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: を except: に設定します。

これは私にとってはうまくいきます。別の答えがある場合はお知らせください。私もそれを試みます。

于 2013-08-16T20:56:32.733 に答える
0

追加

print "HTTP/1.0 200 OK\n";

コンテンツ タイプ ヘッダーの前。エラー メッセージを Google で検索する必要があります。あなたはこれを見つけたでしょう:

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

そしてこれも:

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

于 2013-08-15T21:58:48.850 に答える