code: def _do_get(self, url, **kwargs):
          
          #TODO:
          # Add error handling. Check for HTTP status here would be much more conveinent than in each calling method
          scaleioapi_post_headers = {'Content-type':'application/json','Version':'1.0'}
          try:
              #response = self._session.get("{}/{}".format(self._api_url, uri)).json()
              response = self._session.get(url)
              if response.status_code == requests.codes.ok:
                  self.conn.logger.debug('_do_get() - HTTP response OK, data: %s', response.text)                
                  return response
              else:
                  self.conn.logger.error('_do_get() - HTTP response error: %s', response.status_code)
                  self.conn.logger.error('_do_get() - HTTP response error, data: %s', response.text)                
                  raise RuntimeError("_do_get() - HTTP response error" + response.status_code)
          except Exception as e:
              self.conn.logger.error("_do_get() - Unhandled Error Occurred: %s" % str(e)) 
              raise RuntimeError("_do_get() - Communication error with ScaleIO gateway")
          return response
docs: Convenient method for GET requests
          Returns http request status value from a POST request