在 Axios 中设置全局的授权头部可以通过创建一个 Axios 实例,并在实例中设置默认的请求头部来实现。以下是一个示例代码:
import axios from 'axios';
// 创建一个 Axios 实例
const instance = axios.create({
// 设置默认的请求头部
headers: {
Authorization: 'Bearer your_token_here'
}
});
// 使用实例发送请求
instance.get('https://api.example.com/data')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
上述代码创建了一个名为 instance
的 Axios 实例,并在实例的 headers
中设置了默认的授权头部。然后,可以使用实例发送请求,这些请求会自动带上默认的授权头部。
这样设置后,无论何时使用 instance
发送请求,都会自动带上授权头部。注意,这只对使用 instance
发送的请求有效,使用全局的 axios
发送的请求不会带上默认的授权头部。
这样设置全局的授权头部,可以避免在每个请求中手动设置授权头部,提高开发效率。