Отсутствует обязательное поле для хоста Kong 1.0.3 - PullRequest
0 голосов
/ 12 марта 2019

Я новичок в Kong и столкнулся с проблемой, когда попытался POST a service , используя Kong 1.0.3

Вот POST-URL, отправленный почтальоном

http://localhost:8001/services?name=GOT&protocol=https&host=anapioficeandfire.com&path=/api

Снимок экрана с интерфейсом почтальона

И ошибку 400 Bad Request я получаю, в то время как хост четко указан

{
    "message": "schema violation (host: required field missing)",
    "name": "schema violation",
    "fields": {
        "host": "required field missing"
    },
    "code": 2
}

Однако, когда я слежу за Гонконгом, начинаю создавать сервис, у меня нет проблем. Эта команда отлично работает:

curl -i -X POST \
  --url http://localhost:8001/services/ \
  --data 'name=example-service' \
  --data 'url=http://mockbin.org'

Спасибо

1 Ответ

0 голосов
/ 11 апреля 2019

Как вы видели, сверните с "--data", чтобы отправить POST-запрос, поэтому поместите все параметры вашего запроса (после "?") В BODY в почтальоне, нажмите кнопку "Отправить", и вы получите успех!

this is my postman request's image

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