概述
问题原因
前端我使用formdata包裹数据,发送请求
let data = new formdata()
data.append('a','值');
axios.post(url,data)
.then(res=>{
console.log('res=>',res);
})
解决步骤
formdata默认请求是以 ‘Content-Type’: ‘application/json’ 发送请求,导致后端node获取不到键值对获取数据,所以我使用URLSearchParams包裹数据,因为他默认头部信息为application/x-www-form-urlencoded
let data = new URLSearchParams()
data.append('a','值');
axios.post(url,data)
.then(res=>{
console.log('res=>',res);
})
补充:可能有人会说,你使用formdata,他默认不是application/x-www-form-urlencoded,你可以修改成这个呀,我已经试过了,没用
个人网站:沉默博客
如有错误,请多多指教。
如对你有帮助,给个赞吧。
最后
以上就是爱笑楼房为你收集整理的【react17+ts】axios请求数据,node获取不到值问题原因解决步骤的全部内容,希望文章能够帮你解决【react17+ts】axios请求数据,node获取不到值问题原因解决步骤所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复