用二次封装过的axios请求接口获取响应头
时间: 2023-10-09 11:11:01 浏览: 45
可以使用axios的拦截器来实现获取响应头的功能。以下是一个二次封装过的axios请求接口获取响应头的示例代码:
```javascript
import axios from 'axios'
const instance = axios.create({
baseURL: 'https://example.com/api',
timeout: 5000
})
instance.interceptors.response.use(
response => {
const headers = response.headers
// 在这里处理响应头的逻辑
return response
},
error => {
return Promise.reject(error)
}
)
export default instance
```
在上面的代码中,我们通过创建一个axios实例并设置基本配置,然后通过`instance.interceptors.response.use`拦截器来处理响应。在`response`参数中,我们可以获取到响应头并进行相应的处理。最后,我们将处理完的响应返回给调用方。
使用时,只需要导入上述二次封装过的axios实例,并像使用普通的axios一样使用即可:
```javascript
import axios from '@/utils/request'
axios.get('/users').then(response => {
// 处理响应数据
}).catch(error => {
// 处理错误
})
```