2014-09-27 73 views
1

無法打開URL「http://www.diretaimoveisbh.com.br//Resultado.asp?nTransacao=V&vid_tipoimovel=&vId_bairro=&pagina=11」與open-uri,它保持拋出錯誤「OpenURI :: HTTPError異常:500內部服務器錯誤」,我到處搜索,但沒有得到任何解決方案。 請幫助如果有人在這裏知道如何解決這個問題。 在此先感謝。OpenURI :: HTTPError異常:500內部服務器錯誤

+0

如果您有權訪問服務器,請檢查日誌。 500意味着服務器端錯誤,客戶端可以做的事情不多。 – brahmana 2014-09-27 19:30:51

+0

在瀏覽器中訪問該URL可以正常工作,但是當嘗試使用Open-URI打開時,同樣的URL會引發500內部服務器錯誤,稍微研究一下後,我才知道可能有與Uer-agent有關的內容,但是我沒有得到它以任何方式工作。 – 2014-09-29 17:30:21

回答

0

如果你從服務器得到500回來,某個地方可能真的有問題,可能是服務器上。也許URL也被打破了。

預期問題檢索您想要的數據,除非您從服務器收到200回。 200代碼意味着您期望的一切應該在那裏,4xx或5xx代碼是完全不同的東西,請參閱更多信息。

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

在此期間,您可以嘗試/捕獲異常,但請記住,它很可能不會包含在有效載荷中的任何(可能除了錯誤信息),直到它返回一個200