Microsoft的Edge浏览器有一个友好的错误页面"功能类似于Internet Explorer,它掩盖了服务器的非成功响应(例如400 Bad Request),其中包含自己的"友好的"页。
您可以使用Edge访问此处来观察行为:http://httpstat.us/400
虽然这是一种比使用高技术性的默认服务器错误页面更好的用户体验,但当您想要返回具有非成功状态代码的实际页面时,这是一种不受欢迎的体验。
在Internet Explorer中,只要服务器在响应中返回超过512个字节的数据,它就会显示响应,但在Edge中,这还不够。
有没有办法强制Edge显示"错误"返回非成功状态代码时服务器返回的内容?我不想重新配置浏览器,只是说服我的回答是友好的"足以呈现给用户。
答案 0 :(得分:0)
目前无法删除“友好错误”。您可以使用F12开发人员工具进行调试。 然而,友好页面包含实际的HTTP响应代码,因此您可以有一个想法。此外,如果您需要更多详细信息,可以使用F12网络工具检查请求/响应的完整详细信息,以获取服务器响应的数据。
答案 1 :(得分:0)
在Internet Explorer中,只要服务器在响应中返回超过512个字节的数据,它就会显示响应,但在Edge中,这还不够。
在实验中,我发现这确实足够了(例如工作400页的here)。
我还发现,如果您之前发送的响应为512个字符或更少,然后将响应修复为更大,刷新页面或链接到它仍然会得到“友好”(与朋友一样)这些,谁需要敌人?...)消息。再次输入地址栏中的URI(即只关注地址栏并按下输入)是必要的,以便实际显示错误页面。