OpenURIライブラリを使用しています。404 HTTPエラーコードでRuby Open-URIライブラリが異常終了しました
object = open("http://example.com")
http://example.comの場合、サーバーコード応答が200に等しい場合、私のプログラムは期待通りに動作します。 http://example.comサーバ応答コードが400(またはその他)の場合、スクリプトはOpenURI :: HTTPError:404が見つかりませんでした。
私は 'begin-rescue'構造を使用し、 'HTTPError exception'を処理するとこれを避けることができます。
これは正しい方法ですか? OpenURIではなくNet/Httpライブラリを使用してすべてのケースを処理する必要がありますか?
悲しいことに、それはまたOpenURI 'のように見える:: HTTPError'は含まれていません。要求から返された可能性のあるコンテンツ(サーバーからの説明やステータスコードを超えたものなど) – maurice