Запрос конечной точки kinvey проблема jsonparse

для тех, кто работает с консолью kinvey - я пытаюсь сделать простой почтовый запрос через консоль API на пользовательскую конечную точку, но получаю ошибку jsonParse.

Код точки -

 function onRequest(request, response, modules){
    modules.logger.info(request.body.name + " has " + request.body.eyes + " eyes.");
    response.complete(200);
}

Запрос —

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"
}

Ответ

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"
}

Кто-нибудь знает, в чем проблема?


person uzb    schedule 02.12.2013    source источник


Ответы (1)


Я инженер в Kinvey и могу вам помочь.

Попробуйте заключить значение заголовка Content-Type в кавычки, чтобы его можно было проанализировать как строку:

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"
}
person edthethird    schedule 02.12.2013