下载接口 url 过长,如何解决?
window.open('/api/exportHcReportxx?param=' + JSON.stringify(param));
公司的一段祖传代码,url
过长导致下载出错,现在要改造。window.open()
又不能改造成 post
请求。
请问,以后针对要下载的场景,有啥简洁的处理方式呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
自己做个短地址服务,然后open的是短地址,然后再做一个redirect跳转到实际地址即可。
参数实在是不能简洁化的话,那就只能用post来下载了.
这里借助了axios,
responseType
需要设置为blob
不能改post的情况下,考虑找后端配合一下,报文压缩一下呢?比如gzip+bas64,怎么也能比原文小很多;或者其他压缩算法
为什么不能改成post
模拟表单提交不久可以了吗