Vue脚手架下axios POST传参序列化方法

Vue工程化项目下axios POST传参序列化方法

axios默认POST传参方式为Query String Parameters方式 该方法可利用node的qs模块将json序列化为Form Data形式

拦截req请求并做处理

import axios from 'axios';
axios.interceptors.request.use((config) => {

    if (config.method === 'get') {

        var querystring = require('querystring');

        config.data = querystring.encode(config.data);

    }

    if (config.method === 'post') {

        var querystring = require('querystring');

        config.data = querystring.encode(config.data);

    }

    return config;

}, (error) => {

    return Promise.reject(error);

}); 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。