Vueaxios post提交请求转为form data

Posted jxd283465

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vueaxios post提交请求转为form data相关的知识,希望对你有一定的参考价值。

axios.js

import axios from ‘axios‘;
import qs from ‘qs‘;

// axios 配置
axios.defaults.timeout = 8000;
//配置请求头
// axios.defaults.headers = ‘Content-Type‘: ‘application/json;charset=UTF-8‘;
axios.defaults.headers = ‘Content-Type‘: ‘application/x-www-form-urlencoded;charset=UTF-8‘;
//axios.defaults.baseURL = LINKS.BASE;
// axios.defaults.baseURL = getBaseUrl(window.location.href);

//POST传参序列化(添加请求拦截器)
axios.interceptors.request.use(
    config => 

        // config.headers.Authorization = ‘Bearer eyJhbGciOiJIUzUxMiJ9‘;
        if (config.method  === ‘post‘) 
            config.data = qs.stringify(config.data);
        
        return config;
    ,
    error =>
        return Promise.reject(error);
    
);

//返回状态判断(添加响应拦截器)
axios.interceptors.response.use(
    res =>
        //对响应数据做些事
        if (!res.data.success) 
            return Promise.resolve(res);
        
        return res;
    ,
    error => 
        return Promise.reject(error);
    
);

export default axios;

 

以上是关于Vueaxios post提交请求转为form data的主要内容,如果未能解决你的问题,请参考以下文章

Python-提交form表单

Python-提交form表单

Python-提交form表单

Python-提交form表单

form表单提交转为ajax方式提交

form表单的GET和POST请求