axios封装/aixos请求设置header信息
程序员文章站
2022-07-02 16:55:03
...
项目中请求接口,有时候需要header传参,如何给header传参呢?请看:
axios.defaults.headers.post['Content-Type']='application/json;charset=UTF-8';
axios.defaults.headers.common["tenantId"] = '121212';
get请求和post请求都可这样设置
封装了一个axios请求,完整示例:
function axiosfun(options,type){
axios.defaults.headers.post['Content-Type']='application/json;charset=UTF-8';
axios.defaults.headers.common["tenantId"] = options.headers.tenantId;
if(options.api == null){
return;
}
if(type =='post'){
axios.post(Config.SERVERS.dbsrv,JSON.stringify(options.data)).then(function(response){
options.success&& options.success(response)
}).catch(function(error){
console.log(error)
options.fail&& options.fail(error)
});
}else{
axios.get(Config.SERVERS.dbsrv).then(function(response){
options.success&& options.success(response)
}).catch(function(error){
console.log(error)
options.fail&& options.fail(error)
})
}
}