如何使用Advanced REST Client或PostmantestingExpress / node REST API后端?

我需要testing我的REST API后端接受JSON与先进的REST客户端或Postman为Chrome。

但是我遇到了问题:我只能使用内置表单发送请求,并使用Content-Type:application / x-www-form-urlencoded

但是这样做不起作用,因为我embedded了文档,例如, 我需要POST这个

{title:"Awesome post!", tags: ["blue", "jeans"] } 

Chrome扩展的内置表单无法实现。

当我selectRaw Body并在其中插入内容时,我的后端将req.body视为一个空对象。 当我还设置标题“Content-Type:application / json”时,我在后端得到以下错误:

 SyntaxError: Unexpected token n at Object.parse (native) at IncomingMessage.exports.parse.application/json (/Library/WebServer/Documents/slipfeed/node_modules/express/node_modules/connect/lib/middleware/bodyParser.js:135:16) at IncomingMessage.EventEmitter.emit (events.js:85:17) at IncomingMessage._emitEnd (http.js:366:10) at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23) at Socket.socket.ondata (http.js:1682:22) at TCP.onread (net.js:404:27) 

注:我在我的应用程序的configuration中使用bodyParser()和methodOverride()。 禁用他们没有帮助。

我应该使用哪些设置,以便我可以将JSONinput到原始正文字段,并且请求会起作用?

为了澄清答案:我必须设置Content-Type:application / json(在请求标题中)并使用格式良好的json,其中属性名称也在双引号内部以使其工作。

尝试将字段属性放在引号中:{“title”:“Awesome post!”,“tags”:[“blue”,“jeans”]}