code: def _request(self, method, url, headers=None, **kwargs):
          
          _headers = {
              'Accept': 'application/json',
              'Content-Type': 'application/json'
          }
          if headers:
              _headers.update(headers)
  
          if self.is_debug:
              self.logger.debug('{} {} {} {}'.format(method, url, headers, kwargs))
          return self._parse(requests.request(method, url, headers=_headers, timeout=60, **kwargs))
docs: Normally the connection guarantees response times of 3 seconds on average,
          if there is an abnormal situation, the maximum response time is 1 minute.
          It is highly recommended that you set “timeouts” when you connect with PayU.
  
          Args:
              method:
              url:
              headers:
              **kwargs:
  
          Returns: