Copyleaks отправил pdfReport в конечную точку как двоичный файл в request.body, а не как файл

У меня есть представление django, которое получает запрос, и я пытаюсь отправить pdf результат сканирования copyleak. Я получаю файл как request.body и request.FILES пуст.

Я проверил документацию Copyleaks, чтобы узнать, могу ли я передать дополнительный аргумент, как мы должны передать enctype="multipart/form-data" в форме django, чтобы получить файлы в request.FILES, но я не увидел ничего связанного с этим.

Я могу прочитать тело запроса и записать его в файл, здесь нет проблем, но было бы здорово, если бы я напрямую получил pdf файл в запросе FILES.

myobj = json.dumps(
    {
        "pdfReport": {
            "verb": "POST",
            "endpoint": "https://aa67-212-47-137-71.in.ngrok.io/en/tool/copyleaks/download/",
        },
        "completionWebhook": "https://aa67-212-47-137-71.in.ngrok.io/en/tool/copyleaks/complete/",
        "maxRetries": 3,
    }
)

response = requests.post(
    "https://api.copyleaks.com/v3/downloads/file4/export/export16",
    headers=headers,
    data=myobj,
)


Я попытался изменить Content-Type вручную и получил ошибку

django.http.multipartparser.MultiPartParserError: Invalid boundary in multipart: None
Bad request (Unable to parse request body): /en/tool/copyleaks/download/
Вернуться на верх