Сделать hmac подпись запроса на Python, проанализировав java код
Сам запрос
url = "https://domain/adview/277158255"
headers = {"Finn-Gw-Service": "NAM2", "Accept-Encoding": "gzip, deflate",
"Authorization": "Bearer 1",
"Build-Type": "release",
"User-Agent": "UA",
"Finn-Device-Info": "Android, mobile",
"Finn-Gw-Key": "DQQT9SxGFtLXhTdS/AGZAB9J7K08h5JxLodS90v8243nXWShUiXOaUnuHV8lG4wY6jwvbAYGGYulGGOhGgMG/w==",
"Connection": "close"}
requests.get(url, headers=headers)
В заголовок
Finn-Gw-Key
передается подпись DQQT9SxGFtLXhTdS/AGZAB9J7K08h5JxLodS90v8243nXWShUiXOaUnuHV8lG4wY6jwvbAYGGYulGGOhGgMG/w==хочу сделать генерацию этой подписи для запросов на python, но не получается точно такая строка, вот мой набросок
s = bytes("""GET;/adview/277158255;NAM2;""", "utf-8")
v = base64.b64encode(hmac.new(bytes("MQD1MzLjZ2ZgLwp4Zl00ATD5YJV5ATRgLzVlBTEvLmNkAzR2", "utf-8"), msg=s,
digestmod=hashlib.sha512).digest())
print(v)
ключ для подписи -
MQD1MzLjZ2ZgLwp4Zl00ATD5YJV5ATRgLzVlBTEvLmNkAzR2
мне нужно получитьDQQT9SxGFtLXhTdS/AGZAB9J7K08h5JxLodS90v8243nXWShUiXOaUnuHV8lG4wY6jwvbAYGGYulGGOhGgMG/w==