module Net::HTTPExceptions

要約

HTTP 例外クラスです。

実際にはこれを include した以下のサブクラスの例外が発生します。

また、例外を発生させるためには Net::HTTPResponse#value を呼ぶ必要があります。

目次

インスタンスメソッド

インスタンスメソッド

response -> Net::HTTPResponse[permalink][rdoc]

例外の原因となったレスポンスオブジェクトを返します。



require 'net/http'

uri = "http://www.example.com/invalid.html"
response = Net::HTTP.get_response(URI.parse(uri))
begin
  response.value
rescue => e
  e.response # => #<Net::HTTPNotFound 404 Not Found readbody=true>
end