【发布时间】:2010-04-11 04:00:05
【问题描述】:
我希望我的 python 脚本同时接受 POST 变量和来自网址的查询字符串变量。
脚本有代码:
form = cgi.FieldStorage()
print form
但是,这只会捕获来自网址的帖子变量,而不会捕获查询变量。有没有办法做到这一点?
谢谢,
阿里
【问题讨论】:
我希望我的 python 脚本同时接受 POST 变量和来自网址的查询字符串变量。
脚本有代码:
form = cgi.FieldStorage()
print form
但是,这只会捕获来自网址的帖子变量,而不会捕获查询变量。有没有办法做到这一点?
谢谢,
阿里
【问题讨论】:
cgi.parse_qsl(在任何 Python 2.* 中;urlparse.parse_qsl 在 2.6 或更高版本中)获取查询字符串并返回 name, value 对的列表。使用 os.environ['QUERY_STRING'] 获取您的 CGI 脚本到达的 URL 的查询字符串部分(URL 中 ? 之后的所有内容,如果有的话)。
【讨论】: