问题描述:今天做项目的时候,调用接口,后台返回的是一个zip 压缩包文件,前端需要获取并下载下来,但下载下来的时候发现zip文件打不开,打开无效
解决思路:下载zip压缩包打开无效,我们需要再发post请求做相应的配置,加上 responseType 和 请求头,具体如下代码实现
export const signatureSubmit = (params: any): Promise<any> => {
return request.post('/api/p12/issuer', null,
{
// vue下载压缩包 , 提示文件损坏:需要加上一下两行代码
responseType: 'blob',
headers: { 'Content-Type': 'application/json; application/octet-stream' },
params: params
})
}