docs: def POST(self, path, body, xml=True):
          """
          Raw POST to the MISP server
  
          :param path: URL fragment (ie /events/)
          :param body: HTTP Body (raw bytes)
          :returns: HTTP raw content (as seen by :class:`requests.Response`)
          """
          url = self._absolute_url(path)
          headers = dict(self.headers)
          if xml:
              headers['Content-Type'] = 'application/xml'
              headers['Accept'] = 'application/xml'
          else:
              headers['Content-Type'] = 'application/json'
              headers['Accept'] = 'application/json'
  
          resp = requests.post(url, data=body, headers=headers, verify=self.verify_ssl)
          if resp.status_code != 200:
              raise MispTransportError('POST %s: returned status=%d', path, resp.status_code)
          return resp.content