使用flask-wtforms如何在后端获取到csrf_token的值
2 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
这取决于你的 token 存放位置.
示例1. 放在表单中
<form method="post">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/></form>那么后端用 request.form['csrf_token'] 可获取.
MMMHUHU
TA贡献1834条经验 获得超8个赞
<script type="text/javascript">
var csrf_token = "{{ csrf_token() }}";
$.ajaxSetup({ beforeSend: function(xhr, settings) { if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type) && !this.crossDomain) {
xhr.setRequestHeader("X-CSRFToken", csrf_token);
}
}
});</script>那么后端可用 request.headers['X-CSRFToken'].
添加回答
举报
0/150
提交
取消
