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。
当我尝试 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。