在基于HTTPS协议的Chrome中从GET请求下载文件不起作用

时间:2018-09-05 16:06:09

标签: html5 reactjs google-chrome http https

我有一个CRA React应用程序,该应用程序的链接标签带有href属性,指向带有GET请求的端点site.com/download.csv。该请求在localdev中运作良好。这两个都使用HTTP。在生产中,我们使用HTTPS,并且该链接不会下载。 Chrome会改为尝试重定向到该链接,而不是下载该链接。当我们将URL更改为HTTP时,它可以工作。

我检查了Safari,并在其中使用了HTTPS链接。在邮递员上,HTTPS链接会导致返回CSV

我发现Chrome支持锚标记的download属性:https://developers.google.com/web/updates/2011/08/Downloading-resources-in-HTML5-a-download我决定打开Chrome开发工具并编辑HTML以在生产实例上包含download标记, Chrome下载文件的时间。

我不确定是缺少的download属性是问题的原因,还是与HTTP vs HTTPS有关。任何帮助将不胜感激!

0 个答案:

没有答案