code: def post(self, url, headers=None, data=None, timeout=None):
          
          if timeout is None:
              timeout = self.timeout
  
          response = requests.post(
              url, headers=headers, data=data, timeout=timeout
          )
  
          return RequestsHttpResponse(response)
docs: POST request.
  
          :param str url: Request url
          :param dict headers: (optional) Request headers
          :param data: (optional) Dictionary, bytes, or file-like object to send in the body
          :param timeout: (optional), How long to wait for the server
              to send data before giving up, as a float,
              or a (connect timeout, read timeout) float tuple.
              Default is :py:attr:`self.timeout`
          :type timeout: float | tuple(float, float)
          :rtype: :py:class:`RequestsHttpResponse`
          :return: RequestsHttpResponse instance