Как установить полезную нагрузку с помощью Postman в REST API? - PullRequest
0 голосов
/ 08 февраля 2019

Я использую следующий скрипт Python для отправки запроса POST на обслуживающий сервер TF.Работает нормально.

import requests
import json
from keras.preprocessing.image import img_to_array, array_to_img
from keras.preprocessing import image

image = img_to_array(image.load_img('C:/flower_photos/daisy/15207766_fc2f1d692c_n.jpg', target_size=(128,128))) / 255.
payload = {
  "signature_name": "" ,
  "instances": [{'image': image.tolist()}]
}
print("sending request...")
r = requests.post('http://localhost:8501/v1/models/flowers/versions/1:predict', json=payload)
print(r.content)
json.loads(r.content)

Как установить полезную нагрузку в Почтальоне?(Я мог бы сделать это в C #).

{
  "signature_name": "" ,
  "instances": [
      "image": { "b64": "YzovVXNlcnMvcHVidWQvT25lRHJpdmUvUGljdHVyZXMvYmlyZC5qcGc=" },
  ]
}

Проблема с преобразованием изображения в base64.Я мог бы вызвать этот API из C # с уже преобразованной строкой изображения, но возможно ли это сделать внутри тела Postman?

Мне нужно установить путь к изображению в теле Postman, чтобы он мог преобразовать его в base64.

Может кто-нибудь дать мне знать, какой подход лучше?

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