码迷,mamicode.com
首页 > 移动开发 > 详细

axios发delete请求,后台收不到参数;

时间:2020-07-17 09:29:24      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:creat   nod   har   app   efault   http   请求   baseurl   这一   

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请求,后台收不到参数;

标签:creat   nod   har   app   efault   http   请求   baseurl   这一   

原文地址:https://www.cnblogs.com/ywnh/p/13326533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!