在我的控制器和其他req
个对象的区域,我可以使用req.params('username')
访问请求参数。这对于正常POST的数据很好,但我希望我的API接受请求正文中的JSON对象并将其转换为我仍然可以使用req.params()
访问的参数。
因此,例如,如果我将此作为POST请求主体发送到我的控制器操作:
{'username': 'Chris', 'password': 'mypass'}
我希望能够使用req.params('username')
和req.param('password')
获取用户名和密码。
目前唯一有效的方法是发送如下数据:
username=Chris&password=mypass
有什么想法吗?
答案 0 :(得分:4)
原来我只需要将请求正文发送为application/json
而不是默认值。
答案 1 :(得分:1)
req.query正在为我工作
/请求参数1 = A&安培; param2的= B
答案 2 :(得分:0)
你应该能够从req.body
获得它。见http://sailsjs.org/#/documentation/reference/req/req.body.html