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/