django 中 csrf问题 的解决方法
2019独角兽企业重金招聘Python工程师标准>>>
crsf 解决几个关键方法,
1 模板文件 ,使用form的 添加 {%csrf_token%}
2 setting 文件
'django.middleware.csrf.CsrfViewMiddleware',
3 views 需要response 回去的函数 , 使用修饰 @csrf_exempt
4 ajax
function getCookie1(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
function getAjaxData(queryCondition,gridOpts){result = "return v" ; $.ajax({async: false,url: ' www.dreammm.net/test/',headers: { "X-CSRFToken": getCookie1("csrftoken") },type: 'post', //数据发送方式dataType: 'json', //接受数据格式 (这里有很多,常用的有html,xml,js,json)data: {'pageSize': gridOpts.pageSize,'pageNumber': gridOpts.pageNumber,'queryCondition': queryCondition,'csrfmiddlewaretoken': getCookie1("csrftoken")}, //要传递的数据error: function () { //失败alert('Error loading document');},complete: function () { //complete//alert('complete ');},success: function (res) { //成功//alert('getAjaxData success ');//return "hello";result = res;}//success: function (res) { //成功}); //$.ajax({return result;}//getAjaxData
转载于:https://my.oschina.net/lvguanglin/blog/994842
django 中 csrf问题 的解决方法相关推荐
- Django 中CSRF中间件 'django.middleware.csrf.CsrfViewMiddleware',
1.Django中CSRF中间件的工作原理及form表单提交需要添加{% csrf_token %}防止出现403错误 CSRF # 表示django全局发送post请求均需要字符串验证功能:防止跨站 ...
- 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法
在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...
- CentOS7安装CDH 第三章:CDH中的问题和解决方法
CentOS7安装CDH 第三章:CDH中的问题和解决方法 参考文章: (1)CentOS7安装CDH 第三章:CDH中的问题和解决方法 (2)https://www.cnblogs.com/yang ...
- kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition
kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition 参考文章: (1)k ...
- Windows10家庭版的功能中没有Hyper-V的解决方法
Windows10家庭版的功能中没有Hyper-V的解决方法 参考文章: (1)Windows10家庭版的功能中没有Hyper-V的解决方法 (2)https://www.cnblogs.com/gu ...
- windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法 参考文章: (1)windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求 ...
- mysql开发问题解决_开发过程中mysql常见问题的解决方法
本篇文章给大家带来的内容是关于开发过程中mysql常见问题的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 记录开发过程中遇到mysql相关的问题以及解决方法,长期更新. 远 ...
- html中post语句,html中post乱码的解决方法
html中post乱码的解决方法 发布时间:2021-05-27 11:29:00 来源:亿速云 阅读:91 作者:小新 这篇文章主要介绍html中post乱码的解决方法,文中介绍的非常详细,具有一定 ...
- Linux下C/C++程序编译链接加载过程中的常见问题及解决方法
Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...
最新文章
- 中科院微生物所高程组招聘助研3名(正式编制)
- 拿下两个世界第一,阿里人机对话模型成人工智能国际通用标准
- reverse-for-the-holy-grail-350逆向寒假生涯(23/100)
- 网站建设技术――智能建站系统
- 内存管理,数据类型的基本使用与基本运算符(python2中与用户交互)
- mysql 函数 局部变量_MySQL 存储过程 存储函数 局部变量 游标 概念示例
- C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程
- Android零碎要点---eclipse两个小技巧
- python 除数总是提示为0_Python错误的处理方法
- Beta版本测试第二天
- Sql Server中Float格式转换字符串varchar方法(转)
- 深圳中电港 招聘FAE(FPGA Lattice)
- http工作原理和机制
- 实数系的基本定理_11、实数的连续性(1)
- 外汇兑换人民币业务的居民
- 【软件工程】第5章 软件需求分析思考题
- linux 无线网卡驱动 centrino 6200 agn,下载:Intel无线网卡驱动14.2官方正式版
- Springboot:整合DubboProvider的配置以及Comsumer的配置
- 欠钱不还直接打,打到还钱才停
- 客官,来看看AspNetCore的身份验证吧