'Send a message using SOAP+POST
:param request:
:param destination:
:param headers:
:param sign:
:return:'

def send_using_soap(self, request, destination, headers=None, sign=False):

    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)))
