Python simplejson.errors.JSONDecodeError: Ожидаемое значение: строка 1 столбец 1 (char 0) в request.post data

Я пытаюсь отправить запрос с данными следующего вида payload={'request_payload': {'name': 'logo', 'description': 'logo file', 'det': {'download_allowed': True, 'watermark': True, 'readonly': False}, 'cat': {'0': 'Tax', '1': '2007', 'Type': '2'}, 'document_type': ['xxxxxxxxxxx']}}

requests.post(url,headers=headersAuth,files=files, data=payload)

Что вызывает эту ошибку: simplejson.errors.JSONDecodeError: Ожидаемое значение: строка 1 столбец 1 (char 0)

Попробовал использовать postman, который генерирует следующий payload, который имеет одинарные кавычки для значения и request.post является успешным. payload={'request_payload': '{'name': 'logo', 'description': 'logo file', 'det': {'download_allowed': True, 'watermark': True, 'readonly': False}, 'cat': {'0': 'Tax', '1': '2007', 'Type': '2'}, 'document_type': ['xxxxxxxxxxx']}'}

Проблема в том, что если я посылаю позднюю полезную нагрузку в django api через его проводник, то возникает ошибка разбора json там, где я поместил одинарные кавычки Изображение ошибки json в Django

Может ли кто-нибудь подсказать, как получить значение, отформатированное как вторая полезная нагрузка. Может быть, я что-то упускаю

Вернуться на верх