diff --git a/intercom/request.py b/intercom/request.py index c4002d5c..be015e70 100644 --- a/intercom/request.py +++ b/intercom/request.py @@ -12,7 +12,7 @@ class Request(object): - + session = None timeout = 10 @classmethod @@ -41,8 +41,9 @@ def send_request_to_path(cls, method, url, auth, params=None): logger.debug(" params: %s", req_params['params']) else: logger.debug(" params: %s", req_params['data']) - - resp = requests.request( + if cls.session is None: + cls.session = requests.Session() + resp = cls.session.request( method, url, timeout=cls.timeout, auth=auth, verify=certifi.where(), **req_params)