猿问

flask-wtforms如何获取csrf_token的值

使用flask-wtforms如何在后端获取到csrf_token的值

慕容708150
浏览 1074回答 2
2回答

慕哥9229398

这取决于你的 token 存放位置.示例1. 放在表单中<form&nbsp;method="post"> &nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;type="hidden"&nbsp;name="csrf_token"&nbsp;value="{{&nbsp;csrf_token()&nbsp;}}"/></form>那么后端用&nbsp;request.form['csrf_token']&nbsp;可获取.

MMMHUHU

<script&nbsp;type="text/javascript"> &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;csrf_token&nbsp;=&nbsp;"{{&nbsp;csrf_token()&nbsp;}}"; &nbsp;&nbsp;&nbsp;&nbsp;$.ajaxSetup({&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;beforeSend:&nbsp;function(xhr,&nbsp;settings)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type)&nbsp;&&&nbsp;!this.crossDomain)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xhr.setRequestHeader("X-CSRFToken",&nbsp;csrf_token); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;});</script>那么后端可用&nbsp;request.headers['X-CSRFToken'].
随时随地看视频慕课网APP

相关分类

Python
我要回答