code: def send_using_soap(self, request, destination, headers=None, sign=False):
          
  
          # _response = self.server.post(soap_message, headers, path=path)
          try:
              args = self.use_soap(request, destination, headers, sign)
              args["headers"] = dict(args["headers"])
              response = self.send(**args)
          except Exception as exc:
              logger.info("HTTPClient exception: %s", exc)
              raise
  
          if response.status_code == 200:
              logger.info("SOAP response: %s", response.text)
              return response
          else:
              raise HTTPError("%d:%s" % (response.status_code, response.content))
docs: Send a message using SOAP+POST
  
          :param request:
          :param destination:
          :param headers:
          :param sign:
          :return: