Module: Azure::HttpResponseHelper

Included in:
Core::Http::HttpRequest
Defined in:
lib/azure/http_response_helper.rb

Instance Method Summary collapse

Instance Method Details

#set_up_response(method, url, conn, headers, body) ⇒ Object

Sends request to HTTP server and returns a Faraday::Response returns Faraday::Response



26
27
28
29
30
31
32
33
34
35
36
# File 'lib/azure/http_response_helper.rb', line 26

def set_up_response(method, url, conn, headers ,body)
  conn.run_request(method, url, nil, nil) do |req|
    req.body = body if body
    req.headers = headers if headers
    unless headers.nil?
      keep_alive = headers['Keep-Alive'] || headers['keep-alive']
      req.options[:timeout] = keep_alive.split('=').last.to_i unless keep_alive.nil?
    end
    req.options[:open_timeout] ||= 60
  end
end