烧瓶问题:后端 python 脚本未收到参数



我遇到了烧瓶的问题。

我有一个后端 python 脚本,它接受 4 个参数。其中一个参数是"文件变量"(即位于驱动器上的物理文件(,而其他3个是"字符串变量"。

但是,当我调用烧瓶启动脚本(反过来调用我的后端 python 代码(时,我只收到文件变量,而没有收到字符串变量。

下面是虚拟的python代码:

@app.route('/route', methods = ['GET','POST'])
def func2():
print("Posted file: {}".format(request.files['file']))
data = request.get_json(force=True)
# var1 = str(data['var1'])
# var2 = str(data['var2'])
# var3 = str(data['var3'])
var1 = request.files['var1']
var2 = request.files['var2']
var3 = request.files['var3']

我也尝试了注释的行。但我在后端收到的只是文件变量,而不是后 3 个变量。

您的string变量不是文件,因此它们不会在request.files中。请尝试以下操作:

var1 = request.values['var1']

最新更新