我开始使用python CGI编程,在apache2中使用mod_python,并试图检索HTTP请求中的GET字段到一个简单的.py页面。尽管有字段GET请求,FieldStorage仍然是空的
的代码:
#!/usr/bin/python
import cgi
import cgitb; cgitb.enable()
print 'Content-type: text/html\n'
print '''
<html>
<body>
'''
form = cgi.FieldStorage()
l = len(form.keys())
print "<p>%s field(s) set.</p>" % l
print '''
</body>
</html>
'''
页面打印 “0字段(一个或多个)组”。这里有什么可能是错的?到目前为止,在我的搜索答案中,我没有在apache2的mod_python中找到一个阻止GET字段传输到CGI脚本的参数。
您能向我们显示URL,以验证您是否确实正确地传递了字段? – abarnert
我使用的URL类似myserverip/get.py?test = 1 – Dunaril
当我发布它时,它更多的是评论而不是答案,所以在这里移动它:“您是否已经使用[cgihandler](http)配置了mod_python' ://www.modpython.org/live/mod_python-3.2.8/doc-html/hand-cgi.html)在你的Apache配置?“ OP的回答,简而言之:“是的。” –