responsetype: blob 后端返回类型
时间: 2023-09-30 22:09:32 浏览: 186
基于axios 的responseType类型的设置方法
当 responsetype 设置为 "blob" 时,后端返回的数据将会被解析为一个二进制 Blob 对象。这通常用于下载文件等需要处理二进制数据的场景。在前端代码中,你可以使用 fetch API 进行请求,并在返回的 Promise 对象中使用 blob() 方法来获取 Blob 对象。例如:
```
fetch('https://example.com/file.pdf', {
method: 'GET',
headers: {
'Content-Type': 'application/pdf'
},
responseType: 'blob'
})
.then(response => response.blob())
.then(blob => {
// 处理 Blob 对象
});
```
在这个例子中,我们向服务器请求一个 PDF 文件,并将 responsetype 设置为 "blob"。在 Promise 的 then() 方法中,我们使用 response.blob() 方法获取 Blob 对象,并进行相应的处理。
阅读全文