【问题标题】:Prevent Edge browser hiding HTTP error pages防止 Edge 浏览器隐藏 HTTP 错误页面
【发布时间】:2016-11-28 15:39:19
【问题描述】:

Microsoft 的 Edge 浏览器具有类似于 Internet Explorer 的“友好错误页面”功能,它使用自己的“友好”页面来掩盖服务器的不成功响应(例如 400 错误请求)。

您可以使用 Edge 访问此处来观察行为:http://httpstat.us/400

虽然这比呈现高度技术性的默认服务器错误页面更好的用户体验,但当您想要返回带有不成功状态代码的实际页面时,这是一种不受欢迎的体验。

在 Internet Explorer 中,只要服务器在响应中返回超过 512 字节的数据,就会显示响应,但在 Edge 中,这还不够。

有没有办法强制Edge在返回不成功状态码时显示服务器返回的“错误”内容?我不想重新配置浏览器,只是说服它我的响应“友好”到足以呈现给用户。

【问题讨论】:

  • 在下面回答了您的问题。希望能帮助到你。谢谢
  • 删除cookies和历史记录后,又恢复正常了……

标签: microsoft-edge


【解决方案1】:

目前无法删除“友好错误”。您可以使用 F12 开发人员工具进行调试。 不过,友好页面包含实际的 HTTP 响应代码,因此您可以有所了解。此外,如果您需要更多详细信息,您可以使用 F12 网络工具查看请求/响应的完整详细信息,以获取服务器响应的数据。

【讨论】:

    【解决方案2】:

    在 Internet Explorer 中,只要服务器在响应中返回超过 512 字节的数据,就会显示响应,但在 Edge 中,这还不够。

    在实验中,我发现这确实足够了(例如here of working 400 page)。

    虽然我还发现,如果您之前发送了 512 个字符或更少字符的响应,然后将响应修复为更大,刷新页面或点击指向它的链接仍然会得到“友好”(与朋友喜欢这些,谁需要敌人?...)信息。再次在地址栏中输入 URI(即只关注地址栏并按回车键)是使错误页面实际出现的必要条件。

    【讨论】:

      猜你喜欢
      • 2012-05-21
      • 1970-01-01
      • 2017-08-22
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      相关资源
      最近更新 更多