'Sends a request to the server, with common params.'

def Send(self, url, payload='', **kwargs):

    start_time_usec = self.GetCurrentTimeUsec()
    request_size_bytes = len(payload)
    try:
        logging.info('Send:    %s,    params=%s', url, self.request_params)
        kwargs.update(self.request_params)
        result = self.rpcserver.Send(url, payload=payload, **kwargs)
        self._RegisterReqestForLogging(url, 200, start_time_usec, request_size_bytes)
        return result
    except urllib2.HTTPError as e:
        self._RegisterReqestForLogging(url, e.code, start_time_usec, request_size_bytes)
        raise e
