2016-03-07 23 views
0

當我這個頁面(有很多的文章本網站上相同)上獲得:http://thereasonmag.com/9231-2/我得到HTTP 500和HTML內容,怎麼了?

我得到一個錯誤HTTP 500(請參閱Chrome開發者工具)文章。

嗯,我有點失落了。你知道爲什麼它是這樣設計的嗎?

這是我的抓取程序的問題,它旨在避免處理HTTP 5xx錯誤響應。

+0

我沒有收到任何錯誤 – Gomes

+0

你有沒有看過檢查員的網絡面板? – Apolo

回答

1

我會說,這很難被稱爲「設計」,並可能當有人在後端代碼/邏輯有錯誤。其實這是我第一次看到這樣的事情,但在這種情況下,我只能爲你考慮解決方法。

因爲這個響應有500錯誤和正確的HTTP正文與HTML,你可以避免在你的代碼處理5xx錯誤WITHOUT身體正確的HTML ..如何確定這個HTML是正確的?這是相當冒險的猜測..你可以研究他們的HTML,並找到一些全局變量或一些評論標籤/類在HTML中將不會返回,如果返回真正的錯誤頁面。

重要提示:我瞭解(並確定您也是)我的建議絕對是瘋狂的解決方法,只是爲了讓您的代碼正常工作。我會在你的位置做什麼,我會寫這些人,並要求他們修理他們的後端。好像this是在底部的一些電子郵件的唯一的地方..

嘗試寫他們,否則你一定會遇到的情況,在那裏你將無法滿足if (res.errorCode === 500 && res.body.anyPossiblePredicateYouMayThinkToCheckRightHTMLBody) {// show the post on your page }

1

1的標準)看起來它是PHP 5.2.4以來的預期行爲。

2)上述URL是使用X供電-通過:PHP/5.4.45(WordPress的應用)

3)根本原因可能是,在上述網站上的WordPress插件中的一個具有 錯字符串thatt ph eval()無法解析它。

4)更多信息看鏈接)wordpress discussion

5)from ph forum

最後,我不這麼認爲,你可以在這裏做任何事情。

+0

是的,謝謝你的參考。 'eval'一如既往的糟透了...... – Apolo

相關問題