Add content length to signed get

main
Bob Mottram 2021-09-01 20:29:26 +01:00
parent 8b3a638d82
commit 3b0b4076fb
1 changed files with 3 additions and 1 deletions

View File

@ -194,13 +194,15 @@ def _getJsonSigned(session, url: str, domainFull: str, sessionHeaders: {},
messageStr) messageStr)
print('Signed GET signatureHeaderJson ' + str(signatureHeaderJson)) print('Signed GET signatureHeaderJson ' + str(signatureHeaderJson))
for key, value in signatureHeaderJson.items(): for key, value in signatureHeaderJson.items():
if key == 'Accept' or key == 'User-Agent': if key == 'Accept' or key == 'User-Agent' or \
key.lower() == 'content-length':
continue continue
sessionHeaders[key] = value sessionHeaders[key] = value
# avoid double accept # avoid double accept
if sessionHeaders.get('Accept') and sessionHeaders.get('accept'): if sessionHeaders.get('Accept') and sessionHeaders.get('accept'):
del sessionHeaders['Accept'] del sessionHeaders['Accept']
sessionHeaders['Origin'] = domainFull sessionHeaders['Origin'] = domainFull
sessionHeaders['Content-Length'] = '0'
print('Signed GET sessionHeaders ' + str(sessionHeaders)) print('Signed GET sessionHeaders ' + str(sessionHeaders))
return _getJsonRequest(session, url, domainFull, sessionHeaders, return _getJsonRequest(session, url, domainFull, sessionHeaders,