首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kinvey端点请求json解译问题

kinvey端点请求json解译问题
EN

Stack Overflow用户
提问于 2013-12-02 09:53:07
回答 1查看 507关注 0票数 0

对于任何使用kinvey控制台的人,我都试图通过API控制台向自定义端点发出简单的post请求,但是得到了jsonParse错误。

enpoint代码是-

代码语言:javascript
复制
 function onRequest(request, response, modules){
    modules.logger.info(request.body.name + " has " + request.body.eyes + " eyes.");
    response.complete(200);
}

请求-

代码语言:javascript
复制
POST https://baas.kinvey.com/rpc/kid_TVdEjbOoXi/custom/test HTTP/1.1
Authorization: "xxx" //my authorization number
X-Kinvey-API-Version: 3
Content-Type: application/json

{
  "name": "Fred Jones",
  "eyes": "Blue"
}

响应

代码语言:javascript
复制
HTTP/1.1 400
Content-Type: application/json
X-Kinvey-Request-Id: "XXX" // the request id
X-Powered-By: Express

{
  "error": "JSONParseError",
  "description": "Unable to parse the JSON in the request",
  "debug": "Unexpected token a"
}

有人知道问题出在哪里吗?

EN

回答 1

Stack Overflow用户

发布于 2013-12-02 16:34:19

我是Kinvey的工程师,可以帮你解决问题。

尝试用引号包装Content-Type头值,以便可以将其解析为字符串:

代码语言:javascript
复制
POST https://baas.kinvey.com/rpc/kid_TVdEjbOoXi/custom/test HTTP/1.1
Authorization: "xxx" //my authorization number
X-Kinvey-API-Version: 3
Content-Type: "application/json"    <---- note the addition of "

{
  "name": "Fred Jones",
  "eyes": "Blue"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20325307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档