Python Rest API POST изображение - PullRequest
0 голосов
/ 20 декабря 2018

Ниже мой код.Я пытаюсь сделать операцию POST, используя python с REST API.У меня есть изображение, которое я хочу опубликовать.Я получаю сообщение об ошибке:

"'code': 'BadRequest', 'message':" Не удалось обработать входящий запрос: «Отсутствует граница типа содержимого.».Пожалуйста, убедитесь, что он правильно сформирован "

Где я делаю ошибку?

import requests
headers = {
    'accept': 'application/json',
    'Content-Type': 'multipart/form-data',
    #'boundary':'---BOUNDRY'
}
params = (
    ('returnFaceId', 'true'),
    ('returnFaceLandmarks', 'true'),
)
files = {
    'form': (open('image.jpg', 'rb'),'image/jpg'),
}
response = requests.post('http://localhost:5000/face/v1.0/detect', headers=headers, params=params, files=files)
print (response.json())

1 Ответ

0 голосов
/ 02 января 2019

[ POST для составных данных с использованием запросов Python: многочастная граница не найдена

Приведенная выше ссылка была полезной.Я удалил явный заголовок и параметры, и это сработало.

import requests

files = {
    'form': ('images.jpg',open('images.jpg', 'rb'),'image/jpg'),
}

response = requests.post('http://localhost:5000/face/v1.0/detect?returnFaceId=true&returnFaceLandmarks=false', files=files)
print(response.json())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...