Curl POST работает в терминале, но не с запросами Python - PullRequest
1 голос
/ 28 июня 2019

Я пытаюсь отправить WAV-файл в API, используя python, но постоянно получаю сообщение об ошибке в файле данных. Я могу опубликовать файл с помощью команды curl в терминале отлично.

import requests

headers = {
    'Content-Type': 'multipart/form-data',
    'Accept': 'application/json',
}

files = {
    'data_file': ('/TrialData/475503.wav', 
                  open('/TrialData/475503.wav', 'rb')),
    'config': (None, '$(cat config.json)'),
}

response = requests.post('http://example', headers=headers, files=files)

Ожидаемый вывод должен быть идентификатором для задания POST

Но вывод, который я получаю, это «ошибка»: «Отсутствует файл данных»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...