Cookie无法通过扩展程序中的Firefox下载API发送

时间:2019-07-14 05:03:36

标签: firefox cookies firefox-addon

我正在尝试编写一个Firefox扩展程序来下载文件。 我尝试从中下载文件的网站要求将cookie传递给GET请求,否则返回403。 我可以在浏览器中访问尝试从中下载文件的URL,该文件将正确加载,表明我的cookie是正确的。

我还可以使用自己的扩展程序,从同一域向仅通过身份验证的API发出GET请求,并接收正确的响应(表明cookie正确传递)。

但是,当我尝试使用Firefox的下载API(browser.downloads.download)从网址下载文件时,下载失败(我得到了403),因为未通过cookie。我已经与Charles Proxy确认了这一点。

Mozilla文档说:“如果指定的URL使用HTTP或HTTPS协议,则请求将包括当前为其主机名设置的所有cookie。我的网址使用HTTP。

为什么不通过cookie?

我正在使用Firefox Developer Edition(68.0)。

1 个答案:

答案 0 :(得分:0)

这是版本67-69中的Firefox错误。 https://bugzilla.mozilla.org/show_bug.cgi?id=1555591