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