我正在使用curl向一个期望多个查询参数的Flask路由发出请求。然而,日志仅显示url中的第一个参数,而Flask看不到第二个参数。出了什么问题?
@app.route('/path', methods=['GET'])
def foo():
print request.args.get('param2')
req = request.args.items()
print req
curl http://localhost:5000/path?param1=1¶m2=2
127.0.0.1 - - [01/Jun/2015 21:35:10] "GET /path?param1=1 HTTP/1.1" 200 -
None
[('param1', u'1')]
curl "localhost:5000/path?param1=1¶m2=2"
。在shell中,&
符号用于分离进程,它的行为与你期望的不同。 - Bidhan