代码之家  ›  专栏  ›  技术社区  ›  allclaws

为什么在下载受保护的XLS文件时,.htaccess会在IE中触发两次?

  •  0
  • allclaws  · 技术社区  · 16 年前

    运气不好。更令人困惑的是,Firefox/Chrome/Safari不会问两次,只问IE(6和7)。进一步的调查表明,PDF文件不会发生这种情况,只有Excel文件,甚至是空白文件。

    Excel是否以某种方式回调服务器,这需要第二次身份验证?为什么它只发生在IE中?

    不重要,但我很好奇是什么导致了这一点。

    编辑-我认为bmdhacks解决了这个问题。通过观察网络流量,Excel+IE用另一个名为“Microsoft协议发现”的用户代理发回了第二个请求

    1 回复  |  直到 16 年前
        1
  •  2
  •   bmdhacks    16 年前

    我不确定Excel,但Windows Media Player与IE有一个特殊的交互,当IE请求Windows Media Player拥有的MIME类型的文件时,它不会将下载的文件交给WMP,而是指示Windows Media Player自己下载文件。这可能会导致两次请求文件,一次是IE请求文件,第二次是WMP下载文件。

    推荐文章