def make_request
      create_authorization

      options = {}
      options[:header] = authorization.headers.merge(
        'Authorization' => authorization.authorization_header
      )
      options[:query] = query if query.any?
      options[:body] = form_body if body

      http_response = @httpclient.request(method, url, options)
      @response = AwsResponse.new(self, http_response)

      freeze

      @response
    end
def make_request
      create_authorization

      options = {}
      options[:header] = authorization.headers.merge(
        'Authorization' => authorization.authorization_header
      )
      options[:query] = query if query.any?
      options[:body] = form_body if body

      http_response = @httpclient.request(method, url, options)
      @response = AwsResponse.new(self, http_response)

      freeze

      @response
    end
Send the HTTP request and get a response. Returns an AwsResponse object.
 The instance is frozen once this method is called and cannot be used
 again.