axios使用form data格式发送数据正确姿势

vue全家桶中axios使用form data格式请求数据两个点

1)header中

'Content-Type':'application/x-www-form-urlencoded'

2)因为qs包含在axios中,所以不需要手动安装,只需引入一下,并将你发送的数据qs.stringify()一下

import axios from 'axios'
import qs from 'qs';
//也可以在这设置默认 axios.defaults.headers["Content-type"] = "application/json"

function httpFun(api,sendData,met,callback) {

axios({
    url: domain+"AppService.ashx",
    method:met,
    data: qs.stringify({
        MethodName: api,
        RequestContent: sendData
    }),
    headers:  {
        'Content-Type':'application/x-www-form-urlencoded'
    },
    timeout:20000,
}).then((res) =>{
    callback(true);
}).catch((error) =>{
    callback(false);
})

}

 

你可能感兴趣的:(Vue)