def METHOD_NAME(handler, st):
    url_str = QueryUMLS.API_BASE_URL + '/' + handler + '&ticket=' + st
    requests = CacheControlHelper()
    try:
        res = requests.get(url_str, headers={'accept': 'application/json'}, timeout=QueryUMLS.TIMEOUT_SEC)
    except requests.exceptions.Timeout:
        print('HTTP timeout in QueryNCBIeUtils.py; URL: ' + url_str, file=sys.stderr)
        time.sleep(1)  ## take a timeout because NCBI rate-limits connections
        return None
    except requests.exceptions.ConnectionError:
        print('HTTP connection error in QueryNCBIeUtils.py; URL: ' + url_str, file=sys.stderr)
        time.sleep(1)  ## take a timeout because NCBI rate-limits connections
        return None
    status_code = res.status_code
    if status_code != 200:
        print('HTTP response status code: ' + str(status_code) + ' for URL:\n' + url_str, file=sys.stderr)
        res = None
    return res