从邮递员查询Couchbase存储桶-请求中无法识别的参数

时间:2019-06-20 19:21:10

标签: postman couchbase

使用邮递员工具,我正在尝试查询Couchbase存储桶。我收到一个错误响应1065,提示“请求中存在无法识别的参数”。该查询将在Couchbase工作台中正常工作,但我需要能够从Postman进行此操作。

我正在通过此主体发出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 个答案:

答案 0 :(得分:1)

这是我的做法:

  1. 打开邮递员
  2. 选择POST
  3. 使用http://localhost:8093/query/service的URL
  4. 在“授权”下,使用基本身份验证(使用您为Couchbase创建的用户名/密码)
  5. 在“正文”下,选择“ x-www-form-urlencoded”
  6. 添加语句的KEY和查询的值
  7. 点击发送

我得到200 OK的查询结果响应。截图:

Postman with Couchbase REST API screenshot

您绝对应该检查Couchbase REST API documentation。它使用curl而不是Postman,但这是您最终会习惯的翻译。