0ec39a5da9
corsFetch is used to requesting license server that requires Origin header. Pyfetch does not retain the Origin header due to browser security restrictions. This change will make it easier to create schemes using corsFetch API.
10 lines
441 B
Python
10 lines
441 B
Python
b64challenge = base64.b64encode(challenge).decode()
|
|
|
|
payload = json.loads(base64.b64decode(licBody.encode()).decode())
|
|
decoded_token = json.loads(base64.b64decode(payload['token']).decode())
|
|
decoded_token['licenseRequest'] = b64challenge
|
|
payload = {"token": base64.b64encode(json.dumps(decoded_token).encode()).decode()}
|
|
|
|
res = await corsFetch(licUrl, "POST", licHeaders, payload, "json")
|
|
licence = base64.b64decode(res["license"].encode())
|