Ale*_*one 13 python post web-services request flask
如何使用Python和flask打印使用POST请求传入的所有参数?
我知道如何按名称要求参数
from flask import request
key = request.args.get('key')
Run Code Online (Sandbox Code Playgroud)
但我不确定为什么这对我不起作用:
for a in request.args:
print "argument: " + a
Run Code Online (Sandbox Code Playgroud)
cod*_*eek 19
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)
Run Code Online (Sandbox Code Playgroud)
对于作为表单的POST请求中嵌入的参数:
dict = request.form
for key in dict:
print 'form key '+dict[key]
Run Code Online (Sandbox Code Playgroud)
在这里查看示例,您将有一个好主意.