报错 POST http://192.168.79.165:8015/marketing/manager 400 (BAD REQUEST) 解决办法
我用jQuery ajax post方法 用flask url_for 传值到后端
$.ajax({url:"{{url_for('marketing.manager')}}",type:'post',dataType:'json',// data:params,data:{'params':'aResult'},success:function(data){// console.log(data)console.log('success')},error:function(xhr){// console.log(xhr)console.log('fail')}
})
结果出问题了 报出错误 POST http://192.168.79.165:8015/marketing/manager 400 (BAD REQUEST)
----------------------------------------------------------------------------------------------------------------------------------------------------以上是问题
网上找的网址 https://segmentfault.com/q/1010000004019749/a-1020000004020013
发现问题确实是 后端用了CRSF 前端应该在ajax中加上一个关于crsf的东西
var csrf_token = "{{ csrf_token() }}";
$.ajax({url:"{{url_for('marketing.manager')}}",beforeSend: function(xhr, settings) {if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type) && !this.crossDomain) {xhr.setRequestHeader("X-CSRFToken", csrf_token);}},type:'post',dataType:'json',// data:params,data:{'params':'aResult'},success:function(data){// console.log(data)console.log('success')},error:function(xhr){// console.log(xhr)console.log('fail')}
})
附上解决代码链接:csrf protection
--------------------------------------------------------------------------------------------------------------------------------------------------------------解决
PS:不过后端一直踩坑 POST,GET不要随意大小写哦~都是泪
转载于:https://www.cnblogs.com/aiyr/p/6708092.html
报错 POST http://192.168.79.165:8015/marketing/manager 400 (BAD REQUEST) 解决办法相关推荐
- 关于VS2022 C++报错 const char* 类型的实参与char *类型的形参不兼容解决办法
关于VS2022 C++报错 const char* 类型的实参与char *类型的形参不兼容解决办法 问题来源 错误原因 解决方案 问题来源 在学习写C++代码时候,去练习课本上课后习题时候的问题, ...
- emqtt 启动报错 Erlang closed the connection 查看状态报错 Node 'emq@192.168.*.*' not responding to pings.
现象: Node 'emq@192.168.xx.xx' not responding to pings. Node 'emqx@192.168.xx.xx' not responding to pi ...
- mysql命令行安装报错_centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)...
mysql初次命令行安装登录时报错: 未输入密码:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwo ...
- Hive安装报错:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient的解决办法
最近练习Hive,安装时爆出如下错误:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClie ...
- centos7 无法启动,停留在开机页面,报错 A start job is running for /etc/rc.d/rc.local compatibility 解决办法
问题描述 centos7 部署的服务因服务器IP更换,出现报错"A start job is running for /etc/rc.d/rc.local compatibility &qu ...
- Unity报错:InvalidOperationException:You are tring to read lnput using the UnityEngine. ……的解决办法
问题描述: 我在运行steam VR的Interaction_Example时报错,其中unity为2021.3.6f1c1,steam VR(2.7.3),头显为HTC Vive pro2.报错具体 ...
- 安装oh-my-zsh报错could not create work tree dir '/root/.oh-my-zsh'.: Permission denied的原因解决办法
前言 linux新手可能会通过su方式切换用户,但没有意识到环境变量没有切换,导致一些奇葩问题,这里便是一个例子,值得记录. 笔者在切换linux用户使用ZSH时遇到问题,确切来说是切换用户后安装oh ...
- 【svn】svn报错refers to a file, not a directory和File out of date解决办法
1.svn报错 refers to a file, not a directory svn co http://server.com/svn/trunk/test.file test.file svn ...
- Unity报错:InvalidOperationException:You are tring to read lnput using the UnityEngine. ……的解决办法。
如图出现的报错,解决方案如下: 在Unity中的玩家设置中,将active lnput handling选项设置为Both. 如下图所示: 即可解决该问题.
最新文章
- 常用算法(C#): 猴子选大王问题
- f3arra1n3.4.1版本_Sysmon v11.1新版本功能测试报告
- SAP License:BSEG与FAGLFLEXA (A)表数据不一致问题
- 因果推断与反事实预测——盒马KDD2021的一篇论文(二十三)
- opencv二值化代码实现
- EndNote毕业论文参考文献格式输出
- SAP SD跨公司销售案例教程前台操作
- windows如何去除桌面图标箭头
- 将以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换。
- Python 生成、识别社会统一信用代码
- FPGA Verilog HDL 系列实例--------双向移位寄存器
- 洛谷 P2530 [SHOI2001] 化工厂装箱员
- [原创]K8Cscan 3.8大型内网渗透自定义扫描器(支持批量C段/B段/A段/IP列表/URL列表/跨网段扫描)
- Qt+ffmpeg+avilib实现录屏录音的功能(包含合成)
- 国内武侠网游代表作盘点 天龙八部领跑
- Hadoop编程实践
- 《逍遥游-庄子》笔记
- ERROR: transport error 202: bind failed: Address already in use ERROR: JDWP Transport dt_socket fail
- 量子的计算机,23年前钱学森的一封信,为中国量子计算发展指明方向
- 目前常见的Linux操作系统