class RestClient::Exception

probably an HTML error page) is e.response.
For example, the entire result body (which is
response via e.response.
You can get the status code by e.http_code, or see anything about the
catch any exception that your request might raise
This is the base RestClient exception class. Rescue it if you want to

def default_message

def default_message
  self.class.name
end

def http_body

def http_body
  @response.body if @response
end

def http_code

def http_code
  # return integer for compatibility
  if @response
    @response.code.to_i
  else
    @initial_response_code
  end
end

def http_headers

def http_headers
  @response.headers if @response
end

def initialize response = nil, initial_response_code = nil

def initialize response = nil, initial_response_code = nil
  @response = response
  @message = nil
  @initial_response_code = initial_response_code
end

def message

def message
  @message || default_message
end

def to_s

def to_s
  message
end