A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.aws.amazon.com/sdkforruby/api/Seahorse/Client/Http/Request.html below:

Request — AWS SDK for Ruby V2

You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Seahorse::Client::Http::Request
Inherits:
Object show all
Defined in:
aws-sdk-core/lib/seahorse/client/http/request.rb
Instance Attribute Summary collapse Instance Method Summary collapse Constructor Details #initialize(options = {}) ⇒ Request

Returns a new instance of Request.

13
14
15
16
17
18
# File 'aws-sdk-core/lib/seahorse/client/http/request.rb', line 13

def initialize(options = {})
  self.endpoint = options[:endpoint]
  self.http_method = options[:http_method] || 'GET'
  self. = Headers.new(options[:headers] || {})
  self.body = options[:body]
end
Instance Attribute Details

Returns The hash of request headers.

24
25
26
# File 'aws-sdk-core/lib/seahorse/client/http/request.rb', line 24

def 
  @headers
end
#http_method ⇒ String

Returns The HTTP request method, e.g. GET, PUT, etc.

21
22
23
# File 'aws-sdk-core/lib/seahorse/client/http/request.rb', line 21

def http_method
  @http_method
end
Instance Method Details #body ⇒ IO
44
45
46
# File 'aws-sdk-core/lib/seahorse/client/http/request.rb', line 44

def body
  @body
end
#body=(io) ⇒ Object
57
58
59
60
61
62
63
# File 'aws-sdk-core/lib/seahorse/client/http/request.rb', line 57

def body=(io)
  @body =case io
    when nil then StringIO.new('')
    when String then StringIO.new(io)
    else io
  end
end
#body_contents ⇒ String
49
50
51
52
53
54
# File 'aws-sdk-core/lib/seahorse/client/http/request.rb', line 49

def body_contents
  body.rewind
  contents = body.read
  body.rewind
  contents
end
#endpoint ⇒ URI::HTTP, ...
27
28
29
# File 'aws-sdk-core/lib/seahorse/client/http/request.rb', line 27

def endpoint
  @endpoint
end
#endpoint=(endpoint) ⇒ Object
32
33
34
35
36
37
38
39
40
41
# File 'aws-sdk-core/lib/seahorse/client/http/request.rb', line 32

def endpoint=(endpoint)
  endpoint = URI.parse(endpoint) if endpoint.is_a?(String)
  if endpoint.nil? or URI::HTTP === endpoint or URI::HTTPS === endpoint
    @endpoint = endpoint
  else
    msg = "invalid endpoint, expected URI::HTTP, URI::HTTPS, or nil, "
    msg << "got #{endpoint.inspect}"
    raise ArgumentError, msg
  end
end

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4