def METHOD_NAME(self, url, type, jsonData, **kwargs):
    self.__networkAccessCheck(type)
    headers = self.__getHeaders()
    proxies = self.__getProxies()
    try:
        resp = requests.METHOD_NAME(url, json=jsonData, headers=headers, proxies=proxies, **kwargs)
        resp.raise_for_status()
        return resp
    except requests.exceptions.HTTPError as error:
        pyfalog.warning('HTTPError:')
        pyfalog.warning(error)
        if error.response.status_code == 404:
            raise RequestError()
        elif error.response.status_code == 403:
            raise AuthenticationError()
        elif error.response.status_code >= 500:
            raise ServerError()
        raise Error(error)
    except requests.exceptions.Timeout:
        raise TimeoutError()
    except (KeyboardInterrupt, SystemExit):
        raise
    except Exception as error:
        raise Error(error)