在Sails中访问JSON请求参数

时间:2014-10-30 01:01:06

标签: javascript json node.js sails.js

在我的控制器和其他req个对象的区域,我可以使用req.params('username')访问请求参数。这对于正常POST的数据很好,但我希望我的API接受请求正文中的JSON对象并将其转换为我仍然可以使用req.params()访问的参数。

因此,例如,如果我将此作为POST请求主体发送到我的控制器操作:

{'username': 'Chris', 'password': 'mypass'}

我希望能够使用req.params('username')req.param('password')获取用户名和密码。

目前唯一有效的方法是发送如下数据:

username=Chris&password=mypass

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

原来我只需要将请求正文发送为application/json而不是默认值。

答案 1 :(得分:1)

当我发送参数为

的get请求时,

req.query正在为我工​​作

/请求参数1 = A&安培; param2的= B

答案 2 :(得分:0)

你应该能够从req.body获得它。见http://sailsjs.org/#/documentation/reference/req/req.body.html