前端 vue 获取如何从hread 中获取Content-Disposition
时间: 2024-09-09 22:06:16 浏览: 45
在前端Vue中,获取HTTP响应头中的`Content-Disposition`通常是在发起HTTP请求后,通过响应对象来获取的。在使用Axios进行HTTP请求时,可以通过拦截器来访问响应头。以下是如何从Axios的响应对象中获取`Content-Disposition`的一个示例:
```javascript
import axios from 'axios';
// 添加请求拦截器
axios.interceptors.request.use(function (config) {
// 在发送请求之前做些什么
return config;
}, function (error) {
// 对请求错误做些什么
return Promise.reject(error);
});
// 添加响应拦截器
axios.interceptors.response.use(function (response) {
// 对响应数据做点什么
const contentDisposition = response.headers['content-disposition'];
console.log(contentDisposition);
return response;
}, function (error) {
// 对响应错误做点什么
return Promise.reject(error);
});
// 发起请求
axios.get('your-url', {
// 配置项
}).then(response => {
// 处理响应
}).catch(error => {
// 处理错误
});
```
在这个示例中,当Axios接收到HTTP响应时,响应拦截器会被触发。然后你可以通过`response.headers['content-disposition']`来获取`Content-Disposition`的值。
阅读全文