axios post和get請求,及用到的基礎配置
阿新 • • 發佈:2018-11-19
axios({
method: 'post',
url,
data:param,
transformRequest: [function (data) {
/**
* 在執行請求之前,把請求由 Json 的格式處理成 K-V 的形式
*/
let ret = ''
for (let it in data) {
ret += encodeURIComponent (it) + '=' + encodeURIComponent(data[it]) + '&'
}
return ret
}],
cancelToken: new CancelToken(c => {
cancel = c
})
}).
axios({
method: 'get',
url,
params:param,
transformRequest: [function (data) {
/**
* 在執行請求之前,把請求由 Json 的格式處理成 K-V 的形式
*/
let ret = ''
for (let it in data) {
ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
}
return ret
}],
cancelToken: new CancelToken(c => {
cancel = c
})
})
const DEFAULT_CONFIG = {
baseUrl:'http://',
headers:{
'Content-Type': 'application/x-www-form-urlencoded'
},
timeout:10000
}
proxyTable: {
"/examSystem":{
target:"/examSystem",
changeOrigin:true,
secure:false,
pathRewrite:{
"^/examSystem":"/"
}
}
},