【问题标题】:IE7 HTTP Error 400IE7 HTTP 错误 400
【发布时间】:2008-12-15 18:34:00
【问题描述】:

为什么 IE 7 会在 Firefox 加载的同一页面上显示 HTTP 错误 "Bad request" 400 而不会抱怨?

【问题讨论】:

  • 您是否安装了任何工具栏或隐私保护?
  • 我只安装了Microsoft IE Developer Toolbar。

标签: internet-explorer http firefox internet-explorer-7


【解决方案1】:

当您收到这样的消息时,请关闭 IE 中的友好 HTTP 错误消息。为此,请转到工具 -> Internet 选项 -> 高级。取消选中显示友好的 HTTP 错误消息。完成此操作后,您应该会收到更详细的消息,它将指出真正的问题。

您是否有可以共享的 URL 以进一步诊断问题?

【讨论】:

  • IE7 友好错误消息掩盖了来自 IIS 的“错误请求(无效主机名)”错误。看起来 IE 未能在请求中提供主机名。
【解决方案2】:

安装Fiddler 并查看IE 正在从服务器发送/接收的内容

【讨论】:

    【解决方案3】:

    服务器可能拒绝了 IE 发出的请求。可能是服务器问题,也可能是 IE 问题。但是,如果没有更具体地说明问题,我怀疑是否有任何帮助。

    【讨论】:

      【解决方案4】:

      有很多事情可以尝试解决正在发生的事情:

      1) 查看服务器日志。由于 400 错误通常是由来自客户端的错误或无效数据引起的,因此服务器可能会将错误记录到其日志中。

      2) 通过Charles等代理运行Firefox和IE7,看看这两个浏览器的请求有什么不同

      【讨论】:

        【解决方案5】:

        如果您安装了 firebug(在 firefox 中),请查看 Net 选项卡,看看 400 标头是否没有被传回。

        【讨论】:

          【解决方案6】:

          也许您正在经历IE7 buginvolving javascript

          它不完全符合您的描述,但它是特定于 IE 的,而且很难追踪。

          【讨论】:

            【解决方案7】:

            此外,IE 替换/用于替换 URL 中的正斜杠 ("/") 的反斜杠 ("\") - 服务器是否脚本可能在 URL 中使用反斜杠作为特殊字符?

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-07-21
              • 1970-01-01
              • 1970-01-01
              • 2010-11-19
              • 1970-01-01
              • 1970-01-01
              • 2015-12-23
              • 2016-11-18
              相关资源
              最近更新 更多