这类似于此处提出的问题和示例:Flask request.args.get get all params (Python)。
不确定我是否错误地使用了 request.args.get()
,但我只能获得传递的第一个参数。例如,对于我的 flask 应用程序:
@app.route('/longword/')
def longword():
gid = request.args.get('gameid')
pid = request.args.get('playerid')
print("param1: ", gid, "\n")
print("param2: ", pid, "\n")
print("request args", request.args)
return "GID: %s PID: %s" % (gid, pid)
app.run()
我的查询:curl http://localhost:5000/longword/?gameid=123&playerid=456
,我总是得到第一个参数,但第二个参数总是没有返回。
param1: 123
param2: None
request args ImmutableMultiDict([('gameid', '123')])
最佳答案
使用 curl 时,将您的 url 放在双引号中
curl "http://localhost:5000/longword/?gameid=123&playerid=456"
归功于 Bidhan here
关于python - Flask request.args.get 没有获取所有参数(Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62205493/