axios如何接收响应头
时间: 2023-05-29 13:02:39 浏览: 1610
前端-axios学习笔记
在axios中,可以通过设置`responseType`为`'blob'`,然后通过获取`Response`对象的`headers`属性来获取响应头信息。具体实现如下:
```javascript
axios({
method: 'get',
url: '/api/path',
responseType: 'blob',
})
.then(response => {
const headers = response.headers // 获取响应头信息
const contentDisposition = headers['content-disposition'] // 获取Content-Disposition头部信息
// 处理响应数据
})
.catch(error => {
console.error(error)
})
```
在上面的代码中,通过设置`responseType`为`'blob'`,告诉axios返回的数据类型为`blob`(二进制流)。然后在响应成功的回调函数中,通过获取`Response`对象的`headers`属性,就可以获取到所有的响应头信息。其中,可以根据需要获取特定的响应头信息,例如获取`Content-Disposition`头信息。
阅读全文