axios配置请求头
时间: 2023-11-08 15:03:02 浏览: 134
在使用axios发送请求时,可以通过配置请求头来设置需要的信息。可以使用axios的defaults.headers对象来设置全局的请求头,也可以在单个请求中使用headers选项来设置请求头。
下面是一个示例,展示如何配置请求头:
```javascript
import axios from 'axios';
// 设置全局的请求头
axios.defaults.headers.common['Authorization'] = 'Bearer token';
axios.defaults.headers.post['Content-Type'] = 'application/json';
// 发送GET请求,并设置请求头
axios.get('/api/users', {
headers: {
'X-Requested-With': 'XMLHttpRequest',
'Custom-Header': 'value'
}
})
.then(response => {
// 处理响应数据
console.log(response.data);
})
.catch(error => {
// 处理错误
console.error(error);
});
```
在上述示例中,我们首先通过设置`axios.defaults.headers`对象来配置全局的请求头,将`Authorization`和`Content-Type`添加到通用的请求头中。
然后,在发送GET请求时,通过在请求配置对象中设置`headers`选项来设置特定请求的请求头。在这个示例中,我们设置了`X-Requested-With`和`Custom-Header`两个自定义的请求头。
阅读全文