zoukankan      html  css  js  c++  java
  • vue 集成 axios 发送post请求 payload导致后台无法接收到数据问题

    vue 集成axios之后,发送的post请求默认为payload 方式。 如果想改为正常的方式,需要增加headers头,并且将发送是数据json格式改为 querystring的方式。

    安装依赖

    cnpm install qs

    导入依赖

    import Qs from 'qs'

    在需要使用post的地方使用下面的方法,其中postData是一个json对象

    this.$http({
        url: '/api/act/yourApi.api',
        method: 'POST',
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
        },
        data: Qs.stringify(postData)
    })
        .then(res => {
            console.log(res);
        })
        .catch(err => {
            console.log(err);
        })

    这样,发送的数据就是以 form-urlencodoed的方式发送了。

  • 相关阅读:
    求数组元素出现的次数
    数组的一些内置方法
    二维数组
    创建对象
    取出数组最大值与最小值
    4-jQuery
    3-jQuery
    2-jQuery
    1-jQuery
    Spark共享变量(广播变量、累加器)
  • 原文地址:https://www.cnblogs.com/aleafo/p/7687524.html
Copyright © 2011-2022 走看看