axios发delete请求,后台收不到参数;
1、问题;
vue
项目前台用axios
发请求;由于之前也是一直用axios
发请求,所以这一次遇到问题一脸懵逼;
- 请求方式:
delete
;请求头类型:application/json, charset=utf-8
看着没问题参数确实传了,但是后台就是收不到,
后台我用的是
nodejs
-
解决:
axios
的请求头设置错误;-
错的设置;
const _Axios = axios.create({ baseURL: ‘‘, headers: { ‘Content-Type‘: ‘application/json, charset=utf-8‘ } })
看着没问题,和官网也一样。
-
正确的设置;
const _Axios = axios.create({ baseURL: ‘‘, header: { ‘Content-Type‘: ‘application/json, charset=utf-8‘ } }) // 或者 axios.defaults.headers.post[‘Content-Type‘] = ‘application/json, charset=utf-8‘
去掉
headers
后的s
就可以了,后台就成功收到参数了;后面我又仔细查看了一下官网,确实是带有
s
的,不知道算不算一个bug
;
-
axios发delete请求,后台收不到参数;
原文地址:https://www.cnblogs.com/ywnh/p/13326533.html