gpt4 book ai didi

ios - Express body parser 整个请求体是没有值的键

转载 作者:行者123 更新时间:2023-11-29 11:32:15 25 4
gpt4 key购买 nike

我想使用 express node.js 和 iOS 客户端获取帖子正文中的值。这是我的服务器代码:

app.post('/user', function (req, res) {
console.log(req.body)
console.log(req.body.firstName)
})

在客户端这里是我对 json 主体所做的:

let json = ["firstName": "First Dude",
"lastName": "Last dude"]
let body = try! JSONSerialization.data(withJSONObject: json, options: [])

当我到达终点时,我得到:

{ '{"lastName":"Last dude","firstName":"First Dude"}': '' }
undefined

看起来键是整个 json 主体,值是空的。

req.body.firstName 也是未定义的。

如何使用主体解析器从键中获取值?

最佳答案

不知道是什么

models.User

是?

但是在这部分:

app.post('/user', function (req, res) {
console.log(req.body)
console.log(req.body.firstName)
var user = models.User.create({
firstName: req.body.firstName,
lastName: req.body.lastName,
id: uuidV1(),
});
res.send(user.toJSON())
})

你应该写

res.json(user.toJSON())

代替

res.send(user.toJSON())

关于ios - Express body parser 整个请求体是没有值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52357751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com