Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
一、axios POST提交数据的三种请求方式写法
axios.post(url,data,config)
1、Content-Type: application/json
import axios from 'axios'
let data = {"code":"1234","name":"yyyy"};
let url = 'www.xxxxxxxx';
axios.post(url,data)
.then(res=>{
console.log('res=>',res);
})
2、Content-Type: multipart/form-data
import axios from 'axios'
let data = new FormData();
let url = 'www.xxxxxxxx';
data.append('code','1234');
data.append('name','yyyy');
axios.post(url,data)
.then(res=>{
console.log('res=>',res);
})
3、Content-Type: application/x-www-form-urlencoded
import axios from 'axios'
import qs from 'Qs'
let data = {"code":"1234","name":"yyyy"};
let url = 'www.xxxxxxxx';
axios.post(
url,
qs.stringify({
data
}))
.then(res=>{
console.log('res=>',res);
})
二、axios GET提交数据
axios.get(url,{params,headers...})
axios.get(
url,
{
params: {
'Id': '1',
'name': '小明'
},
headers: {
'loginToken': req.cookies.loginToken,
'Content-Type': 'application/json; charset=utf-8'
}
}
).then(function (response) {