在Axios中使用拦截器可以轻松地向每个请求或响应添加额外步骤。为了将Token设置到请求头部的Authorization参数中,可以使用如下代码:
import axios from 'axios';
// 设置请求拦截器
axios.interceptors.request.use(
config => {
const token = localStorage.getItem('token');
if (token) {
config.headers.Authorization = `Bearer ${token}`;
}
return config;
},
error => Promise.reject(error)
);
代码中通过调用Axios的拦截器在请求发送前添加了一个适当的请求头。在拦截器中,请求的配置对象config被传入,可以在其中修改和返回它,因此我们可以轻松地将Token添加到Authorization头部。这可以确保对于所有发送的请求,Token都已经包含在请求头中。
注意:此代码假设Token已经被存储在localStorage中。如果你采用不同的存储方式,请相应地更改代码以读取Token。