小编给大家分享一下axiOS发送post请求springMVC接收不到参数怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!axios发送post请求时,出现了参数后台接收不到的情况,分
小编给大家分享一下axiOS发送post请求springMVC接收不到参数怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
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接收不到参数怎么办”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网html频道,感谢各位的阅读!
--结束END--
本文标题: axios发送post请求springMVC接收不到参数怎么办
本文链接: https://www.lsjlt.com/news/72959.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0