如果我将 JSON 数据发布到 gofiber 中的/post route,我将如何读取和更改这些值:
{
"name" : "John Wick"
"email" : "johnw@gmail.com"
}
app.Post("/post", func(c *fiber.Ctx) error {
//read the req.body here
name := req.body.name
return c.SendString(name)
}
最佳答案
您可以使用 BodyParser
app.Post("/post", func(c *fiber.Ctx) error {
payload := struct {
Name string `json:"name"`
Email string `json:"email"`
}{}
if err := c.BodyParser(&payload); err != nil {
return err
}
return c.JSON(payload)
}
关于http - 在 gofiber POST 请求中,如何解析请求正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65334615/