美文网首页
vue 集成 axios 发送post请求 payload导致后

vue 集成 axios 发送post请求 payload导致后

作者: 真心英雄V | 来源:发表于2018-08-15 16:11 被阅读0次

    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);

        })

    ```

    相关文章

      网友评论

          本文标题:vue 集成 axios 发送post请求 payload导致后

          本文链接:https://www.haomeiwen.com/subject/nyywbftx.html