要在Axios的请求拦截器中添加或更新头部信息,可以使用config
对象来修改请求的配置。下面是一个示例代码,演示了如何在请求拦截器中添加/更新头部信息:
import axios from 'axios';
// 创建一个axios实例
const instance = axios.create();
// 请求拦截器
instance.interceptors.request.use(
(config) => {
// 在config对象中添加/更新头部信息
config.headers['Authorization'] = 'Bearer your-token';
return config;
},
(error) => {
return Promise.reject(error);
}
);
// 发送请求
instance.get('https://api.example.com/data')
.then((response) => {
// 处理响应数据
console.log(response.data);
})
.catch((error) => {
// 处理错误
console.log(error);
});
在上面的代码中,我们使用axios.create()
创建了一个axios实例instance
,然后使用instance.interceptors.request.use()
方法来添加请求拦截器。在请求拦截器中,我们可以修改config.headers
对象来添加或更新头部信息。
在这个示例中,我们添加了一个Authorization
头部信息,并将其设置为Bearer your-token
。你可以根据需要添加或更新其他头部信息。
然后,我们使用instance.get()
方法发送GET请求,并处理响应数据或错误。
请注意,这里的代码仅供参考,你需要根据你的具体需求进行适当的修改。