在Flask请求中获取和发布数据

问题描述 投票:0回答:1

您好,在此先感谢您的帮助。我正在尝试建立一个ReactJS和Flask Web应用程序,但是我无法将数据导入Flask,我正在使用Insomnia来测试将数据发送到Flask,并且POST请求返回代码200,但是我一直在获取在下面的打印屏幕上显示错误,UnboundLocalError:分配前引用的局部变量'text']。字符串未传递到TTS(文本到语音)类进行处理,当我在下面的注释代码中对字符串使用直接分配时,导入效果很好。

我尝试使用JSON发送数据,现在我尝试使用表单格式,它返回相同的错误。

您能帮我看看我的代码吗?

from flask import Flask, render_template, request
import speak

# text = "AI AI minha machadinha !!"
# lang = "pt"

app = Flask(__name__, static_folder="../static/dist", template_folder="../static")
@app.route("/", methods=["GET","POST"])
def index():
    return render_template("index.html")

@app.route("/hello", methods=["GET","POST"])
def hello():
    if request.method == "POST":
        text = request.form["text"]
        lang = request.form["lang"]
        print("passou")
    return speak.get_speak(text,lang)

if __name__ == "__main__":
    app.run()

Insomnia code 200 message

error on console log

您好,在此先感谢您的帮助。我正在尝试建立一个ReactJS和Flask Web应用程序,但是我无法将数据导入Flask,我正在使用Insomnia来测试将数据发送到Flask,...

post flask get insomnia
1个回答
0
投票

请在下面尝试:

© www.soinside.com 2019 - 2024. All rights reserved.