def _read(self, store, storeEndpoint, path, tokenPath, contentFormat): tokenString = "" endPoint = urllib3.util.parse_url(storeEndpoint) tokenString = utils.requestToken(endPoint.host, tokenPath, "GET") results = store.get(path, contentFormat, tokenString) print(results) return results
def _write(self, store, storeEndpoint, path, tokenPath, payload, contentFormat): tokenString = "" endPoint = urllib3.util.parse_url(storeEndpoint) tokenString = utils.requestToken(endPoint.host, tokenPath, "POST") results = store.post(path, payload, contentFormat, tokenString) return results
def connect(href): storeURL = urllib3.util.parse_url(href) storeUrl = storeURL websocket.enableTrace(True) token = utils.requestToken(storeURL.host, '/ws', 'GET') #print("token received " + str(token)) token64coded = token.decode("utf-8") try: ws = websocket.WebSocketApp('wss://' + storeURL.host + ':' + str(storeURL.port) + '/ws', header={'x-api-key': str(token64coded)}, subprotocols=["binary", "base64"], on_message=on_message, on_error=on_error, on_close=on_close) ws.on_open = on_open ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}) except Exception as e: print(e) print("[Websocket Connection Error]")