前端Excel文件下载格式乱码问题:requestParam与requestBody的差异,还有axios的api
前端Excel文件下载格式乱码问题:requestParam与requestBody的差异,还有axios的api
·
原本的请求方法
export const **** = (params) => {
return axios.post(`${base}/${window.yyztWeb}/cbas/v3/metadata/trackEvent/batchDownloadExport`, params, { responseType: 'blob' })
}
使用起来要么报错,要么文件格式乱码
查看后端的请求配置
参数实在requestParam里面,最后的参数应该是追加在url后面的样式。
如果参数在requestBody里面,那么开头的请求代码是对的,params不加括号,作为请求,在浏览器中也可以看出
最后,修改成,文件下载成功而且不报错和乱码了
export const trackEventBatchExport = (params) => {
return axios.post(`${base}/${window.yyztWeb}/cbas/v3/metadata/trackEvent/batchDownloadExport`, query.stringify(params), { responseType: 'blob' })
}
更多推荐
已为社区贡献3条内容
所有评论(0)