为什么Chrome请求在iOS上下载两次?

为什么Chrome请求在iOS上下载两次?,ios,node.js,google-chrome,mobile,safari,Ios,Node.js,Google Chrome,Mobile,Safari,最近我遇到了一个问题,在iOS上下载文件。这似乎特别适用于iOS上的Chrome/Firefox,设备请求下载路径两次,一次在用户单击“下载”提示之前,一次在用户按下后。这在Safari for iOS上不是问题,它破坏了我下载路径的身份验证 我做了一个演示: 在演示中,您会注意到,如果在iOS上使用Chrome或Firefox,它会两次请求下载路径,不仅会提供第一次请求的所有字节,而且会丢弃所有字节。但是,如果您使用Safari,它只会像应该的那样发出一次下载请求 如果您能给我任何建议,我将不

最近我遇到了一个问题,在iOS上下载文件。这似乎特别适用于iOS上的Chrome/Firefox,设备请求下载路径两次,一次在用户单击“下载”提示之前,一次在用户按下后。这在Safari for iOS上不是问题,它破坏了我下载路径的身份验证

我做了一个演示:

在演示中,您会注意到,如果在iOS上使用Chrome或Firefox,它会两次请求下载路径,不仅会提供第一次请求的所有字节,而且会丢弃所有字节。但是,如果您使用Safari,它只会像应该的那样发出一次下载请求


如果您能给我任何建议,我将不胜感激,我已经在这个问题上纠缠了一段时间了

我们一直看到同样的行为。这给我们带来了问题,因为我们为要下载的文档发行一次性令牌。由于第一次请求中的信息似乎被丢弃,用户无法在Chrome for iOS中下载该文档。我们目前的理论是,这与向用户显示文件大小的Chrome有关,第一个请求仅用于读取
内容长度
-标题。如果我们找到原因或解决方案,将更新。