【发布时间】:2020-11-23 05:13:45
【问题描述】:
我正在使用烧瓶并尝试添加一个新的路由来处理用户在我的 js 代码中发送的 POST 请求。 测试服务器时(不使用前端),在我的 POST 请求之后,我得到了问题
400 Bad Request
Bad Request
The CSRF token is missing
这是我的请求代码
@module.route('/check_answer', methods=['POST'], host=Config.HOST)
def check():
data = request.get_json()
user_ans = data['user_ans']
right_ans = data['right_ans']
return jsonify({'user_ans': user_ans, 'right_ans': right_ans})
我找不到这个案例的答案,但如果存在,有人可以与我分享吗?
【问题讨论】:
-
首先,您的代码中存在缩进问题。您的
check()函数体需要正确缩进。其次,您如何测试请求?因为 Flask 或 Django 需要在发出请求时传递 CSRF 令牌。