【发布时间】:2021-03-15 00:49:46
【问题描述】:
您好,我正在做一个带有 React 前端和 Flask 后端的项目。我正在使用 axios 从前端到后端进行调用,但我无法访问随请求发送的数据。我尝试了几种不同的方法来访问数据,但都没有打印我的变量。
这是我的烧瓶端点:
@app.route('/login')
@cross_origin()
def login():
print(request.data)
return "Hello World"
这是我的 axios 调用:
let options = {
method: 'GET',
url: flaskEndpoint+ "/login",
data: JSON.stringify(loginData),
// crossOrigin:'Access-Control-Allow-Origin',
crossOrigin:'*',
headers: {
'Content-Type': 'application/json'
},
json: true
}
console.log(JSON.stringify(loginData))
axios(options)
.then(response => {
console.log(response);
// this.setState({
//
// })
setAuth(true);
Cookies.set("user", "loginTrue");
})
.catch(error => {
console.log("Error in the axios call:" + error);
})
}
我做错了什么,有更好的方法吗?
【问题讨论】:
-
Axios 在数据属性中接受对象,而不是字符串。做:
data: loginData. -
不走运!仍然回来:b''
标签: python reactjs flask axios