module Azure::HttpResponseHelper
Public Instance Methods
set_up_response(method, url, conn, headers ,body)
click to toggle source
Sends request to HTTP server and returns a Faraday::Response @param method [Symbol] The HTTP method to use (:get, :post, :put, :del, etc...) @param url [URI] The URI of the HTTP endpoint to query @param conn [Net::HTTP] http agent for a given uri @param headers [String] The request headers @param body [String] The request body
returns Faraday::Response
# 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