处理 Chrome 请求错误 net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION

August 08, 2018

疑难杂症。

在 OTV Intelligence 里有导出报表的功能。前端发送 POST 请求给后端,后端输出二进制文件给浏览器。

其中一个导出接口报错 net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION,google 了下找到几个链接

总结下来原因是,服务端返回的 Content-disposition header 中,filename 包含逗号。解决方案是将 filename 部分使用双引号括住。


Profile picture

Written by Doma who just migrated his blog to Gatsby.js. You should follow him on Twitter and GitHub.