配置axios具体步骤:
1.首先在项目所在根文件打开终端,输入以下代码下载axios需求文件
npm install axios
2.在项目main.js中引入axios,代码如下
import axios from axios
3.配置默认请求地址、请求头
axios.defaults.baseURL="你的请求地址"
axios.defaults.headers['Content-Type']='application/x-www-form-urlencoded'
4.在Vue原型上挂载axios,方便后面直接使用this调用
Vue.prototype.$http = axios
5.发送一个post请求,因为返回的是一个Promise对象形式,所以用async和await处理
async Login(){
const data = await this.$http.post("请求地址",{
userName:"zs",
passWord:"123456"
})
}
设置请求拦截器
在main.js中配置请求拦截器
//配置请求拦截
axios.interceptors.request.use(
function(config) {
console.log(config);
if (localStorage.getItem("token")) {
axios.defaults.headers.comm["token"] = localStorage.getItem("token");
}
return config;
},
function(err) {
console.log("失败信息" + err);
}
);