|
@@ -63,6 +63,8 @@ class labkeyInterface:
|
|
|
#f contains json as a return value
|
|
|
except urllib3.exceptions.HTTPError as e:
|
|
|
print(e)
|
|
|
+ #useful for querying code
|
|
|
+ return e
|
|
|
|
|
|
def head(self,url):
|
|
|
|
|
@@ -75,6 +77,9 @@ class labkeyInterface:
|
|
|
return self.http.request('HEAD',url,headers=headers)
|
|
|
except urllib3.exceptions.HTTPError as e:
|
|
|
print(e)
|
|
|
+ #usefule for querying code
|
|
|
+ return e
|
|
|
+
|
|
|
|
|
|
|
|
|
def post(self,url,data):
|
|
@@ -137,6 +142,14 @@ class labkeyInterface:
|
|
|
jsonData=json.loads(response.data.decode(encoding))
|
|
|
return jsonData["CSRF"]
|
|
|
|
|
|
+ def getUserId(self):
|
|
|
+ url=self.GetLabkeyUrl()+'/login/whoAmI.view'
|
|
|
+ response=self.get(url)
|
|
|
+ self.cookie=response.getheader('Set-Cookie')
|
|
|
+ encoding=chardet.detect(response.data)['encoding']
|
|
|
+ jsonData=json.loads(response.data.decode(encoding))
|
|
|
+ return jsonData["id"]
|
|
|
+
|
|
|
|
|
|
|
|
|
|