vue axios 设置responseType
时间: 2023-08-29 14:06:35 浏览: 159
基于axios 的responseType类型的设置方法
根据引用\[1\]和引用\[2\]的内容,如果你想在Vue中使用axios设置responseType,你可以尝试注释掉引入mockjs的代码,并在源码中的dist/mock.js文件的约8683行处添加一行代码this.custom.xhr.responseType = this.responseType。这样做可以解决mockjs拦截响应设置responseType无效的问题。
另外,根据引用\[3\]的内容,如果你在上传音频文件时遇到问题,浏览器可能会返回一串乱码字符串而不是Blob类型。你可以尝试在axios请求中添加responseType: "blob"来指定返回的数据类型为Blob文件流。如果这个方法仍然无效,你可以参考一位大佬的博客文章,他提供了关于vue axios设置responseType:'blob'无效的问题的解决方案。
#### 引用[.reference_title]
- *1* *3* [vue axios(获取文件流乱码)设置返回值类型responseType:‘blob‘无效](https://blog.csdn.net/sinat_36359516/article/details/119641566)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [vue axios(下载文件流)设置返回值类型responseType:'blob'无效的问题](https://blog.csdn.net/weixin_42142057/article/details/97655591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文