Запрос Couchbase Bucket от Почтальона - нераспознанный параметр в запросе - PullRequest
1 голос
/ 20 июня 2019

Используя инструмент Почтальон, я пытаюсь запросить корзину Couchbase. Я получаю сообщение об ошибке 1065, что в запросе есть «нераспознанный параметр». Запрос будет нормально работать в рабочей среде Couchbase, но мне нужно уметь это делать из Почтальона.

Я делаю POST-запрос с этим телом:

{
    "statement" : "SELECT * from `myBucketName` where id = "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee""
}

Там сообщение об ошибке:

"msg": "Unrecognized parameter in request: {\n\"statement\" : \"SELECT  from `myBuckeyName` where _id "

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

1 Ответ

1 голос
/ 20 июня 2019

Вот как я это сделал:

  1. Открытый почтальон
  2. Выберите POST
  3. Используйте URL http://localhost:8093/query/service
  4. В разделе «Авторизация» используйте Basic Auth (с именем пользователя / паролем, которое вы создали для Couchbase)
  5. В разделе «Body» выберите «x-www-form-urlencoded»
  6. Добавьте КЛЮЧ утверждения и значение вашего запроса
  7. Нажмите ОТПРАВИТЬ

Я получил ответ 200 OK с результатами запроса. Снимок экрана:

Postman with Couchbase REST API screenshot

Обязательно ознакомьтесь с документацией по REST API Couchbase . Он использует curl вместо Postman, но к этому переводу вы в конечном итоге привыкнете.

...