我试图简单地读取传递给Python CGI脚本的JSON数据,但是当我调用sys.stdin时,它会挂起。我使用--honour-stdin启动了uWSGI,但没有任何改变。我正在使用带有CGI插件的nginx-> uWSGI。
data = json.load(sys.stdin)
print "Status: 200 OK"
print "Content-Type: application/json"
print "Length:", len(data)
print ""
print data
编辑:如果我限制它所读字符的数量,它就不会挂起。因此,它在等待EOF。我是否遗漏了某些uWSGI设置?