【问题标题】:OpenURI::HTTPError Exception: 500 Internal Server ErrorOpenURI::HTTPError 异常:500 内部服务器错误
【发布时间】:2014-09-27 19:16:43
【问题描述】:

无法使用 open-uri 打开 URL“http://www.diretaimoveisbh.com.br//Resultado.asp?nTransacao=V&vid_tipoimovel=&vId_bairro=&pagina=11”,它一直抛出错误“OpenURI::HTTPError Exception: 500 Internal Server Error”,我到处搜索但没有得到任何解决方案。 请帮助如果这里有人知道如何解决该问题。 提前致谢。

【问题讨论】:

  • 如果您有权访问服务器,请检查日志。 500 表示服务器端错误,客户端对此无能为力。
  • 在浏览器中访问该 URL 工作正常,但尝试使用 Open-URI 打开时,相同的 URL 会引发 500 Internal Server Error,经过一番重新搜索后,我知道可能与 Uer- 相关代理,但是我没有让它以任何方式工作。

标签: ruby ruby-on-rails-3 http user-agent open-uri


【解决方案1】:

如果您从服务器返回 500,则说明某处确实出现了问题,可能是在服务器上。也许网址也坏了。

除非您从服务器收到 200 回复,否则在检索您想要的数据时会出现问题。 200 代码意味着您期望的一切都应该存在,4xx 或 5xx 代码是完全不同的东西,请参阅以获取更多信息。

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

与此同时,您可以尝试/捕获异常,但请记住,在返回 200 之前,它很可能不会在有效负载中包含任何内容(可能是错误信息除外)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-09
    • 2020-06-27
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    相关资源
    最近更新 更多