code: def _send_api_request(self, request, captcha_response=None):
          
          url = self.API_URL + request.method_name
  
          # Prepare request arguments
          method_kwargs = {'v': self.api_version}
  
          # Shape up the request data
          for values in (request.method_args,):
              method_kwargs.update(stringify_values(values))
  
          if self.is_token_required() or self._service_token:
              # Auth api call if access_token hadn't been gotten earlier
              method_kwargs['access_token'] = self.access_token
  
          if captcha_response:
              method_kwargs['captcha_sid'] = captcha_response['sid']
              method_kwargs['captcha_key'] = captcha_response['key']
  
          http_params = dict(url=url,
                             data=method_kwargs,
                             **request.http_params)
          logger.debug('send_api_request:http_params: %s', http_params)
          response = self.http_session.post(**http_params)
          return response
docs: Prepare and send HTTP API request
  
          :param request: vk_requests.api.Request instance
          :param captcha_response: None or dict 
          :return: HTTP response