VUE—axios自定义请求配置—2、headers请求头+transformRequest+qs使用方法(图文详情)

VUE—axios自定义请求配置—2、headers请求头+transformRequest+qs使用方法

<script>
  import axios from 'axios'
  import qs from 'qs'

  // axios配置
  let http = axios.create({
    baseURL: 'https://www.easy-mock.com/mock/5d41580a1a802c0d5e53dcc2/example/',
    // 可以通过设置一个 `baseURL` 便于为 axios 实例的方法传递相对 URL

    transformRequest: [function (data) {
      // `transformRequest` 允许在向服务器发送前,修改请求数据
      // 只能用在 'PUT', 'POST' 和 'PATCH' 这几个请求方法

      // return data
      // 必须要return不然console.log是undefine,而且network中也找不到
      // 但是return data:network中返回值是【object object】,所以需要用qs格式化一下
      // 所以需要return qs.stringify(data)

      return qs.stringify(data)
      // 此时network显示出的内容是
      // username: xiaoming
      // pass: 12345
      // 但是这种形式后台依旧无法识别,所以需要用到headers来自定义格式
    }],

    headers: {'content-type': 'applicat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值