in hostfactory/host_provider/src/cluster.py [0:0]
def post(self, url, data=None, json=None, **kwargs):
root_url = self._get_or_raise("cyclecloud.config.web_server")
self.logger.debug("POST %s with data %s json %s kwargs %s", root_url + url, data, json, kwargs)
session = self._session()
response = session.post(root_url + url, data, json, **kwargs)
response_content = response.content
if response_content is not None and isinstance(response_content, bytes):
response_content = response_content.decode()
if response.status_code < 200 or response.status_code > 299:
raise ValueError(response_content)
return response_content