axios发送post请求springMVC接收不到参数的解决方法


Posted in Javascript onMarch 05, 2018

axios发送post请求时,出现了参数后台接收不到的情况,分析了下请求,发现是请求头content-type不对,是application/json,正常应该是application/x-www-form-urlencoded。

解决方法有以下三种:

1、设置axios的默认请求头

//设置全局的
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
var instance = axios.create({}) // 这样创建出来的 只需要:
instance.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

2、使用URLSearchParams来构建参数

var params = new URLSearchParams();
params.append("username", _this.username);
params.append("password", _this.password);
axios.post("/service/login", paramsOfJson
   ).then(function (response) {
    console.log(response);
   }).catch(function (error) {
    console.log(error);
   })

3、后台使用@requestBody接收

@PostMapping(value = "/login")
public String testLogin(@RequestBody Map dataMap)

以上这篇axios发送post请求springMVC接收不到参数的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery对象[0]是什么含义?
Jul 31 Javascript
JavaScript传递变量: 值传递?引用传递?
Feb 22 Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 Javascript
jQuery实现的多选框多级联动插件
May 02 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
Aug 27 Javascript
js数组依据下标删除元素
Apr 14 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
AngularJS实现星星等级评分功能
Sep 24 Javascript
Angular的模块化(代码分享)
Dec 26 Javascript
原生js实现可拖动的登录框效果
Jan 21 Javascript
socket.io学习教程之基础介绍(一)
Apr 29 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
Mar 05 #Javascript
解决vue处理axios post请求传参的问题
Mar 05 #Javascript
解决vue2中使用axios http请求出现的问题
Mar 05 #Javascript
在vue项目中引入highcharts图表的方法(详解)
Mar 05 #Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 #Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
Mar 05 #Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
Mar 05 #Javascript
You might like
Symfony2 session用法实例分析
2016/02/04 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
Python深入学习之内存管理
2014/08/31 Python
python通过索引遍历列表的方法
2015/05/04 Python
python数据处理实战(必看篇)
2017/06/11 Python
python的mysqldb安装步骤详解
2017/08/14 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
python gdal安装与简单使用
2019/08/01 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
高三上学期学习自我评价
2014/04/23 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
公证处委托书
2015/01/28 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
JUnit5常用注解的使用
2021/07/02 Java/Android