<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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