如何使用Python和烧瓶打印使用POST请求传递的所有参数?
我知道如何按名称要求参数
from flask import request
key = request.args.get('key')
但我不确定为什么这对我不起作用:
for a in request.args:
print "argument: " + a
答案 0 :(得分:17)
request.args
返回MultiDict
。每个键可以有多个值。要打印所有参数,您可以尝试:
以下代码适用于添加了参数的网址,例如:
http://www.webservice.my/rest?extraKey=extraValue
multi_dict = request.args
for key in multi_dict:
print multi_dict.get(key)
print multi_dict.getlist(key)
对于作为表单的POST请求中嵌入的参数:
dict = request.form
for key in dict:
print 'form key '+dict[key]
请参阅示例here,您将有一个好主意。