Maa*_*oyy 19 python query-parameters bottle
我正在尝试使用Python瓶应用程序制作一个简单的REST API.我在从请求全局对象中检索GET变量时遇到了问题.有关如何从GET请求中检索此内容的任何建议吗?
Nat*_*usa 24
它们存储在request.query对象中.
http://bottlepy.org/docs/dev/tutorial.html#query-variables
看起来您也可以通过将request.query属性视为字典来访问它们:
request.query['city']
Run Code Online (Sandbox Code Playgroud)
因此,dict(request.query)将创建所有查询参数的字典.
正如@mklauber所说,这对多字节字符不起作用.看起来最好的方法是:
my_dict = request.query.decode()
Run Code Online (Sandbox Code Playgroud)
如果你想要他们所有:
dicc = parse_qs(request.query_string)
Run Code Online (Sandbox Code Playgroud)
如果你想要一个:
one = request.GET.get('one', '').strip()
Run Code Online (Sandbox Code Playgroud)