lib/vcloud-rest/connection.rb
def send_request(params, payload=nil, content_type=nil)
        req_params = setup_request(params, payload, content_type)

        handled_request(req_params) do
          request = RestClient::Request.new(req_params)

          response = request.execute
          if ![200, 201, 202, 204].include?(response.code)
            @logger.warn "Warning: unattended code #{response.code}"
          end

          parsed_response = Nokogiri::XML(response)
          @logger.debug "Send request result: #{parsed_response}"

          [parsed_response, response.headers]
        end
      end
def send_request(params, payload=nil, content_type=nil)
        req_params = setup_request(params, payload, content_type)

        handled_request(req_params) do
          request = RestClient::Request.new(req_params)

          response = request.execute
          if ![200, 201, 202, 204].include?(response.code)
            @logger.warn "Warning: unattended code #{response.code}"
          end

          parsed_response = Nokogiri::XML(response)
          @logger.debug "Send request result: #{parsed_response}"

          [parsed_response, response.headers]
        end
      end
def send_request ( params , payload = nil , content_type = nil ) req_params = setup_request ( params , payload , content_type ) handled_request ( req_params ) do request = RestClient :: Request . new ( req_params ) response = request . execute if ! [ 200 , 201 , 202 , 204 ] . include? ( response . code ) @logger . warn "Warning: unattended code #{response.code}" end parsed_response = Nokogiri :: XML ( response ) @logger . debug "Send request result: #{parsed_response}" [ parsed_response , response . headers ] end end
Sends a synchronous request to the vCloud API and returns the response as parsed XML + headers.
Sends a synchronous request to the vCloud API and returns the response as parsed XML + headers .