docs: def _get_response_body_from_gzipped_content(self, url, response):
          """Get the response body from gzipped content
  
          Try to decode as gzip (we should check the headers for
          Content-Encoding=gzip)
  
            if response.headers['content-encoding'] == "gzip":
              ...
  
          :param url: the url for which response was sent
          :type url: str
          :param response: response content object, probably gzipped
          :type response: object
          :returns: returns response body
          :raises IloError: if the content is **not** gzipped
          """
          try:
              gzipper = gzip.GzipFile(fileobj=six.BytesIO(response.text))
  
              LOG.debug(self._("Received compressed response for "
                               "url %(url)s."), {'url': url})
              uncompressed_string = (gzipper.read().decode('UTF-8'))
              response_body = json.loads(uncompressed_string)
  
          except Exception as e:
              LOG.debug(
                  self._("Error occurred while decompressing body. "
                         "Got invalid response '%(response)s' for "
                         "url %(url)s: %(error)s"),
                  {'url': url, 'response': response.text, 'error': e})
              raise exception.IloError(e)
  
          return response_body