我在通过Flask API调用从用户前端向后端发送数据以及将数据发送到后端方面遇到问题。我有一个电子邮件和密码字段,想要发布请求onClick的提交按钮。 GET请求有效,但POST不起作用。我也为axios尝试了onClick,但这也无济于事。
这是react POST请求的摘录
onClick={async () => {
const loginreq = { email: this.state.email, password: this.state.password };
const response = await fetch("/login", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(loginreq)
});
if (response.ok) {
console.log("response worked!");
}
}}
这是烧瓶CSRFToken
from flask_wtf.csrf import CSRFProtect
csrf = CSRFProtect()
csrf.init_app(app)
以及我拥有的package.json文件中
"proxy": "http://localhost:5000",
收到的错误是
POST http://localhost:3000/login 400 (BAD REQUEST)
有关如何解决此问题的任何建议?预先谢谢你!