axios获取response headers
时间: 2023-07-04 07:03:50 浏览: 62
在使用axios发送请求后,可以通过response对象获取响应头信息。具体方法如下:
```
axios.get('/api/user')
.then(function (response) {
console.log(response.headers);
})
.catch(function (error) {
console.log(error);
});
```
其中,`response.headers`是一个对象,包含了所有响应头的键值对。你可以通过访问这个对象来获取特定的响应头信息,比如:
```
console.log(response.headers['content-type']);
```
这样就可以获取响应头中的content-type信息了。
相关问题
axios获取response header
使用axios发送请求后,可以通过response对象获取响应头信息。具体方法如下:
```javascript
axios.get('/api/data')
.then(response => {
console.log(response.headers); // 获取所有响应头信息
console.log(response.headers['content-type']); // 获取指定响应头信息
})
.catch(error => {
console.log(error);
});
```
其中,response.headers是一个对象,包含了所有响应头信息。可以通过response.headers['header-name']获取指定的响应头信息。例如,response.headers['content-type']获取Content-Type头信息。
vue3 axios单独添加headers
可以使用axios的interceptors来拦截请求,在请求中添加headers。以下是示例代码:
```
import axios from 'axios';
axios.interceptors.request.use(config => {
config.headers.Authorization = `Bearer ${yourToken}`;
return config;
});
axios.get(yourUrl).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
```
在上面的代码中,我们添加了一个拦截器来在请求中添加headers。我们可以在请求配置(config)中设置headers.Authorization的值为我们的token。你自己的token需要替换`yourToken`。
然后使用axios发起get请求。在响应中我们可以获得后端返回的数据,如果请求发生错误,我们可以捕获错误并打印出来。