7

我使用 OpenURI 库。

object = open("http://example.com")

如果http://example.com服务器代码响应等于 200,我的程序将按预期运行。但是,如果http://example.com服务器响应代码等于 400(或其他),则脚本中止 OpenURI::HTTPError: 404 Not Found。
如果我使用“begin-rescue”构造并处理“HTTPError 异常”,我可以避免这种情况。
这是正确的方法吗?我应该使用 Net/Http 库而不是 OpenURI 来处理所有情况吗?

4

1 回答 1

7

救人OpenURI::HTTPError是完全合理的。请参阅此相关答案:https ://stackoverflow.com/a/7495389/289274

但是,如果您不想处理异常处理,可以使用以下方法Net::HTTPhttps ://stackoverflow.com/a/2797443/289274

于 2012-11-09T14:24:31.203 回答