登录
首页 >  Golang >  Go问答

如何在 go Fiber 中处理 POST 请求的正文?

来源:stackoverflow

时间:2024-03-21 18:04:15 199浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《如何在 go Fiber 中处理 POST 请求的正文?》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

如果我将 json 数据发布到 go fiber 中的 /post 路由,我将如何读取和更改这些值:

{
    "name" : "john wick"
    "email" : "[email protected]"
}
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)
}

好了,本文到此结束,带大家了解了《如何在 go Fiber 中处理 POST 请求的正文?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>