Class AWS::Core::Http::Response
In: lib/aws/core/http/response.rb
Parent: Object

Represents the http response from a service request.

Responses have:

  • status (200, 404, 500, etc)
  • headers (hash of response headers)
  • body (the response body)

Methods

header   network_error?   new  

External Aliases

network_error= -> timeout=
  The network_error attribute was previously timeout, aliasing for backwards compatability

Attributes

body  [RW]  @return [String,nil] Returns the HTTP response body.
headers  [RW]  @return [Hash] ({}) Returns the HTTP response headers.
network_error  [RW]  @return [Exception,nil]
status  [RW]  @return [Integer] Returns the http response status code.

Public Class methods

@param [Hash] options @option options [Integer] :status (200) HTTP status code @option options [Hash] :headers ({}) HTTP response headers @option options [String] :body (’’) HTTP response body

Public Instance methods

Returns the header value with the given name.

The value is matched case-insensitively so if the headers hash contains a key like ‘Date’ and you request the value for ‘date’ the ‘Date’ value will be returned.

@param [String,Symbol] name The name of the header to fetch a value for. @return [String,nil] The value of the given header

@return [Boolean] Returns `true` if the request could not be made

  because of a networking issue (including timeouts).

[Validate]