问题描述:axios请求 get请求没有问题,但是post后台返回200但是就是接收不到数据;

第一步:安装qs
npm install qs
第二步:在封装接口中引用并在post中运用;
import axios from 'axios'
import qs from 'querystringify'
export function post (url, data = {}) {
return new Promise((resolve, reject) => {
data = qs.stringify(data)
axios.post(url, data)
.then(response => {
})
.catch(err => {
Toast.clear()
})
})
}
需要注意的是,头部修改:
config.headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}
这样 就可以完美解决后台接收不到数据而报错问题。

本文介绍了解决axios在POST请求中后台无法接收数据的问题。通过安装并使用qs库,将发送的数据转换为字符串,并设置正确的Content-Type,从而确保后台能够正确解析请求数据。
1892

被折叠的 条评论
为什么被折叠?



