Я пытаюсь создать Python клиент для выполнения аутентифицированного запроса HMA C к приложению Django. У меня возникают проблемы при воссоздании формата байта полезной нагрузки, который используется приложением Django для создания подписи, и поэтому я не могу воссоздать значение подписи.
приложение Django передается в теле запроса (перед декодирование) в функцию подписи в формате:
b'key=value'
где полезная нагрузка:
{ "key":"value"}
Я пробовал оба:
str({ "key": "value" }).encode("UTF-8")
и
json.dumps({ "key": "value" }).encode("UTF-8")
но оба возвращаются:
b"{'key': 'value'}"
Что это за формат (b'key=value'
) и как я могу воссоздать его из dict?