gpt4 book ai didi

internet-explorer - IE 不遵循重定向,给出 "Internet Explorer cannot display the webpage"

转载 作者:可可西里 更新时间:2023-11-01 15:10:20 25 4
gpt4 key购买 nike

我有一个包含几个字段的表单。当您提交表单时,服务器会使用重定向 (HTTP 302) 进行响应。

提交表单时,如果有<input type=file>字段,IE 不遵循重定向,而是给出错误:“Internet Explorer 无法显示该网页”。

如果没有 <input type=file>字段,那么它确实会按预期遵循重定向。

两种情况下的 HTTP 302 响应完全相同,仅响应的时间戳不同。

我在 IE8 和 IE9 中遇到过这种情况。 (我没有尝试过较低的版本)。 Firefox、Chrome、Opera 和 Safari 都按预期遵循重定向。

注意事项:

  • 表单具有属性 enctype="multipart/form-data" .
  • 这是通过 SSL 进行的
  • 重定向到的协议(protocol)、主机或端口与表单 POST 到或托管的 URL 没有不同。
  • 当我使用 Fiddler2 检查 HTTP 流量时,问题消失,IE 正常运行。

最佳答案

这个问题已经有 3 年历史了,但我最近自己也遇到了这个问题,但在任何地方都找不到正确的答案。此处标记为已接受的答案并没有真正回答任何问题。

对我来说不同的是将以下 header 添加到 302 响应中:

 Connection: close

我正在重定向到另一个具有完整 URL 的网站,看起来 IE 试图通过在不重新打开它的情况下通过同一 TCP 流发送后续请求来优化连接,但它不够聪明,无法确定该网站是 header 中没有明确的“连接”指令时会有所不同。

至少IE10和IE11会出现这种情况,其他浏览器都没有这个问题。

关于internet-explorer - IE 不遵循重定向,给出 "Internet Explorer cannot display the webpage",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com