Flask 第二个参数 returns null

Flask second parameter returns null

当我尝试 return 我的 Flask 应用程序的第二个参数 background 时,我得到了一个空值,但它适用于 original

> curl http://127.0.0.1:5000?original="sdsd" & background="/szzzzzz" 

@app.route('/',methods=['GET'])
def API():
    if request.method == 'GET':
        original = request.args.get('original')
        background = request.args.get('background')
        result =  background
        return jsonify(result)

可能您的 shell 忽略了 & 之后的部分,因为该字符在后台向 shell 发出 运行 命令第一部分的信号。

像这样尝试 运行你的 curl 命令:

curl "http://127.0.0.1:5000?original=sdsd&background=/szzzzzz" 

引号将转义 & 字符,以便将整个字符串传递给 curl。