axios二次封装,要求加入请求头
时间: 2023-10-17 08:06:17 浏览: 42
好的,可以的!对于axios的二次封装,您可以在请求拦截器中加入请求头,比如:
```
import axios from 'axios';
const instance = axios.create({
baseURL: 'https://example.com/api',
});
instance.interceptors.request.use(
(config) => {
config.headers.Authorization = `Bearer ${localStorage.getItem('token')}`;
return config;
},
(error) => Promise.reject(error),
);
export default instance;
```
在上面的代码中,我们使用axios的`create`方法创建了一个axios实例,然后在请求拦截器中加入了一个请求头,这个请求头的值是从localStorage中获取的token。这样,在每次发出请求时,都会带上请求头,让后端可以识别请求的来源和权限。希望这个回答能够帮到您!