【发布时间】:2020-09-14 23:29:22
【问题描述】:
我用 Flask 做了一个背面,用 vue.js 做了一个正面,
为什么我用邮递员发出请求,它返回我想要的,但不是用 axios ...
例如:
this.$axios
.post('http://127.0.0.1:5000/getUserDataByMail', { mail: 'test@test.com' })
.then(response => {
console.log('this.userData')
console.log(response.data)
this.userData = response
}
)
被处理:
@app.route('/getUserDataByMail', methods = ['GET', 'POST'])
def getUserDataByMail():
args = request.args
mail = args['mail']
return jsonify(mail)
cur = mysql.connection.cursor()
dataCur = cur.execute('select * from userdata where email like "' + mail + '"')
if dataCur > 0:
data = cur.fetchall()
cur.close()
return jsonify(data)
cur.close()
但这会导致错误 400 ...
POSThttp://127.0.0.1:5000/getUserDataByMail [HTTP/1.0 400 BAD REQUEST 4ms] 未捕获(承诺中)错误:请求失败,状态码为 400
帮帮我,我快疯了! (:
【问题讨论】:
-
你为你的烧瓶项目配置了CORS吗?