如何从请求中获取所有查询字符串参数?

时间:2018-05-25 18:14:48

标签: python wsgi gevent

我已经设置了一个简单的gevent wsgi服务器,它不会暴露给外面的世界。我试图获得所有查询字符串参数但只能得到第一个:

from gevent.pywsgi import WSGIServer
from cgi import parse_qs
...
...
d = parse_qs(env.get('QUERY_STRING',''))
print d

curl localhost:5000?goat = pig& piano =吉他版画:

{'goat': ['pig']}

我如何获得所有参数:

{'goat': ['pig'], 'piano': ['guitar']}

1 个答案:

答案 0 :(得分:1)

你真的应该使用像Bottle或Flask这样的Web框架来实现这种类型的实用程序。原因是它们是为此目的而设计的,并为您处理请求标头和JSON之类的内容。

ssh 127.0.0.1

https://bottlepy.org/docs/dev/tutorial.html