先安装必要依赖

npm install axios qs --save

POST传参序列化(添加请求拦截器)

import axios from 'axios';
import qs from 'qs';

// axios 配置
axios.defaults.timeout = 8000;
// 配置请求头
axios.defaults.headers = {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'};
//POST传参序列化(添加请求拦截器)
axios.interceptors.request.use(
    config => {
        if (config.method  === 'post') {
            config.data = qs.stringify(config.data);
        }
        return config;
    },
    error =>{
        return Promise.reject(error);
    }
);


export default axios;

最后把这个 axios.js 文件在需要的地方引入使用

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐