我是靠谱客的博主 爱笑楼房,最近开发中收集的这篇文章主要介绍【react17+ts】axios请求数据,node获取不到值问题原因解决步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题原因

前端我使用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获取不到值问题原因解决步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部