使用示例:
【旧】
import Axios from 'axios'
function crestUrl(str) { // 拼接地址
let url = 'http://' + localStorage.ipAddress + ':' + localStorage.port + BASE_URL + str
return url
}
function login(data) {
let url = creatUrl('permit/token)
return Axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
method: 'post',
url: url,
data: data
})
}
【新】
function login(data) {
let url = creatUrl('permit/token)
return Axios.post(url, data) // 一行代码搞定!!
}
三种方法(还没验证暂时摆在这里回头看)
1、Content-Type: application/json
import axios from 'axios'
let data = {"code":"1234","name":"yyyy"};
axios.post(`${this.$url}/test/testRequest`,data)
.then(res=>{
console.log('res=>',res);
})
2、Content-Type: multipart/form-data
import axios from 'axios'
let data = new FormData();
data.append('code','1234');
data.append('name','yyyy');
axios.post(`${this.$url}/test/testRequest`,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"};
axios.post(`${this.$url}/test/testRequest`,qs.stringify({
data
}))
.then(res=>{
console.log('res=>',res);
})