在gofiberPOST请求中,如何解析请求正文?

如果我将 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)
}


以上是在gofiberPOST请求中,如何解析请求正文?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>