diff options
author | Thomas Grandjean <tgrandje@gmail.com> | 2020-06-16 17:20:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-16 17:20:33 +0200 |
commit | 526699af0c556b2e35683bbb0a5644473c825dc9 (patch) | |
tree | be2254099e0ab01e237f41ddfc2e3c4d5c6d1cd8 /cdsapi | |
parent | 98fe88965e8a37b29fcf81f25e3557ed38234363 (diff) |
Update api.py
Diffstat (limited to 'cdsapi')
-rw-r--r-- | cdsapi/api.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cdsapi/api.py b/cdsapi/api.py index 70efa25..03bb408 100644 --- a/cdsapi/api.py +++ b/cdsapi/api.py @@ -109,7 +109,7 @@ class Result(object): while tries < self.retry_max: - r = self.robust(requests.get)(url, + r = self.robust(self.session.get)(url, stream=True, verify=self.verify, headers=headers, @@ -255,6 +255,7 @@ class Client(object): debug_callback=None, metadata=None, forget=False, + session=requests.Session() ): if not quiet: @@ -305,7 +306,7 @@ class Client(object): self.info_callback = info_callback self.error_callback = error_callback - self.session = requests.Session() + self.session = session self.session.auth = tuple(self.key.split(':', 2)) self.metadata = metadata @@ -350,7 +351,7 @@ class Client(object): def status(self, context=None): url = '%s/status.json' % (self.url,) - r = requests.get(url, verify=self.verify) + r = self.session.get(url, verify=self.verify) r.raise_for_status() return r.json() |