【问题标题】:I get HTTP 500 and HTML content, what's wrong?我收到 HTTP 500 和 HTML 内容,怎么了?
【发布时间】:2016-06-21 08:13:52
【问题描述】:
【问题讨论】:
标签:
http
web
http-headers
【解决方案1】:
我想说,当有人在后端代码/逻辑中出现错误时,这几乎不能称为“设计”并且可能。实际上,这是我第一次看到这样的事情,但在这种情况下,我只能为您考虑解决方法。
因为这个响应有 500 错误并且用 html 正确的 HTTP 正文,你可以在你的代码处理中避免 5xx 错误没有正确的 html 正文。如何确定这个 html 是否正确?这很冒险。你可以研究他们的 html 并在 html 中找到一些全局变量或一些注释标签/类,如果返回真正的错误页面,则不会返回。
重要提示:我理解(当然你也知道)我的建议绝对是疯狂的解决方法,只是为了让您的代码正常工作。我会在你的位置做什么,我会写那些人并要求他们修复他们的后端。似乎this 是唯一在底部有一些电子邮件的地方..
尽量写,否则你肯定会遇到不符合if (res.errorCode === 500 && res.body.anyPossiblePredicateYouMayThinkToCheckRightHTMLBody) {// show the post on your page }条件的情况
【解决方案2】:
1) 看起来这是自 PHP 5.2.4 版以来的预期行为。
2) 以上网址使用的是 X-Powered-By: PHP/5.4.45 (wordpress app)
3) 根本原因可能是,上述站点中的一个 wordpress 插件具有
ph eval() 无法解析的错误字符串。
4) 更多信息请查看链接 a) wordpress discussion
5)from ph forum
最后,我不认为你可以在这里做任何事情。