def request(verb, path, host, connect_options, request_options)
      url = host + path + request_options.delete(:query).to_s
      result = request_once(verb, url, request_options)
      @connections[path] = {:host => host, :path => path, :expires_at => Time.now + BalancedHttpClient::CONNECTION_REUSE_TIMEOUT }
      result
    end
def request(verb, path, host, connect_options, request_options)
      url = host + path + request_options.delete(:query).to_s
      result = request_once(verb, url, request_options)
      @connections[path] = {:host => host, :path => path, :expires_at => Time.now + BalancedHttpClient::CONNECTION_REUSE_TIMEOUT }
      result
    end
Make HTTP request

 @param [Symbol] verb for HTTP REST request
 @param [String] path in URI for desired resource
 @param [String] host name of server
 @param [Hash] connect_options for HTTP connection (ignored)
 @param [Hash] request_options for HTTP request

 @return [Array] result to be returned followed by response code, body, and headers

 @raise [HttpException] HTTP failure with associated status code