在 Sails 中访问 JSON 请求参数

Joh*_*ean 4 javascript json node.js sails.js

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

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

{'username': 'Chris', 'password': 'mypass'}
Run Code Online (Sandbox Code Playgroud)

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

目前唯一有效的是发送这样的数据:

username=Chris&password=mypass
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Joh*_*ean 5

结果我只需要发送请求正文application/json而不是默认值。

  • 我没有消息来源抱歉,文档似乎没有在任何地方提到它。我一时兴起决定尝试一下,因为我在其他框架中看到过同样的事情并且它奏效了。 (2认同)