def request_once(verb, url, request_options)
      if (r = RightSupport::Net::HTTPClient.new.send(verb, url, request_options))
        [BalancedHttpClient.response(r.code, r.body, r.headers, request_options[:headers][:accept]), r.code, r.body, r.headers]
      else
        [nil, nil, nil, nil]
      end
    end
def request_once(verb, url, request_options)
      if (r = RightSupport::Net::HTTPClient.new.send(verb, url, request_options))
        [BalancedHttpClient.response(r.code, r.body, r.headers, request_options[:headers][:accept]), r.code, r.body, r.headers]
      else
        [nil, nil, nil, nil]
      end
    end
Make HTTP request once

 @param [Symbol] verb for HTTP REST request
 @param [String] url for request
 @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