django中template中post请求接口csrf问题

bash 复制代码
$(function () {
  $.ajaxSetup({
    headers: { "X-CSRFToken": getCookie("csrftoken") }
  });
});
 
 
// 为防止CSRF(Cross-site request forgery)跨站请求伪造,发post请求时需要在cookie中创建随机码
function getCookie(name)
{
 var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
 /*
   上面这句话相当于:
 var arr;
 var reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
  */
 if(arr=document.cookie.match(reg))
   return decodeURI(arr[2]);  //ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,
                 // 因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。
 else
   return null;
}

参考:

https://www.jb51.net/article/182658.htm?tdsourcetag=s_pcqq_aiomsg

https://blog.csdn.net/qq_41909967/article/details/85058703

相关推荐
love530love几秒前
Windows 本地部署 IDM-VTON 虚拟试衣:排障版教程
人工智能·windows·python·virtual try-on
忘忧记3 分钟前
pytest进阶参数化用法
前端·python·pytest
JavaWeb学起来10 分钟前
Python学习教程(二)字符串
开发语言·python·python基础
归寻太乙13 分钟前
2026年03月27日—Python基础—Python背景知识与环境搭建
开发语言·python
独隅17 分钟前
PyTorch 的全面介绍
人工智能·pytorch·python
小陈工18 分钟前
Python后端实战:GraphQL高级应用与性能优化全解析
开发语言·人工智能·后端·python·性能优化·开源·graphql
代码探秘者19 分钟前
【大模型应用】一篇弄懂Skill
数据结构·数据库·python·算法·spring
运维行者_34 分钟前
Applications Manager 中的 Azure 监控
运维·服务器·网络·数据库·后端·python·flask
2501_9383134038 分钟前
用Python实现自动化的Web测试(Selenium)
前端·python·自动化
tryCbest38 分钟前
Python之FastAPI 高级特性总结与完整项目实战
开发语言·python·fastapi