У меня есть запрос на публикацию Python на сервер, где размещено мое приложение фляги.Он работает нормально, и я могу получить нужные данные.
Но я хочу протестировать API с помощью POSTMAN.Я не могу этого сделать, потому что я в некоторой степени незнаком с POSTMAN.
Ниже приведен код Python, который у меня есть.
import requests
import ast
import json
resp1 = {}
url = 'http://myflaskapiurl:port/route'
files = {'file': open(r'file that should be uploaded to the server', 'rb')}
r = requests.post(url, files=files, data={"flag":2})
headers = {
'content-type': "multipart/form-data",
'Content-Type': "application/x-www-form-urlencoded",
'cache-control': "no-cache",
}
resp1 = ast.literal_eval(r.text)
print(resp1)
Я борюсь с вопросом, являются ли данные иФайл, который я пытаюсь опубликовать на сервере, должен быть в формате json, form-data или x-www-form-urlencoded.И какая должна быть реальная структура.
Поскольку каждый раз, когда я ПОСТАВЛЯЮ эти данные, используя данные формы или секцию тела в x-www-form-urlencoded, я получаю сообщение об ошибке:
werkzeug.exceptions.BadRequestKeyError
werkzeug.exceptions.HTTPException.wrap..newcls: 400 Неверный запрос: ошибка: 'file'