| |
@@ -47,11 +47,17 @@
|
| |
self.namespace = namespace
|
| |
self.instance = instance_url
|
| |
self.session = requests.session()
|
| |
+
|
| |
+ adapter = requests.adapters.HTTPAdapter(max_retries=5)
|
| |
+
|
| |
self.insecure = insecure
|
| |
- if self.token:
|
| |
- self.header = {"Authorization": "token " + self.token}
|
| |
+ if self.insecure:
|
| |
+ self.session.mount("http://", adapter)
|
| |
else:
|
| |
- self.header = None
|
| |
+ self.session.mount("https://", adapter)
|
| |
+
|
| |
+ if self.token:
|
| |
+ self.session.headers = {"Authorization": "token " + self.token}
|
| |
|
| |
def _call_api(self, url, method="GET", params=None, data=None):
|
| |
""" Method used to call the API.
|
| |
@@ -68,12 +74,7 @@
|
| |
"""
|
| |
|
| |
req = self.session.request(
|
| |
- method=method,
|
| |
- url=url,
|
| |
- params=params,
|
| |
- headers=self.header,
|
| |
- data=data,
|
| |
- verify=not self.insecure,
|
| |
+ method=method, url=url, params=params, data=data, verify=not self.insecure
|
| |
)
|
| |
|
| |
output = None
|
| |
Signed-off-by: Clement Verna cverna@tutanota.com