登录
首页 >  Golang >  Go问答

使用杜松子酒如何取得尸体?

来源:stackoverflow

时间:2024-02-20 23:33:27 459浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《使用杜松子酒如何取得尸体?》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

如何获取发送的正文?

package main

import (
  "fmt"
  "github.com/gin-gonic/gin"
)
func main()  {
  fmt.println("hello, world!")
  r := gin.default()
  r.post("/", func(c *gin.context) {
    body := c.request.body
    c.json(200,body);
  })
  r.run(":8080");
}

我通过邮递员提出请求

{
         "email": "[email protected]",
         "password": "test"
    }

作为响应,我得到空 json {} 该怎么办?


正确答案


您可以按如下方式绑定传入请求 json:

package main

import (
    "github.com/gin-gonic/gin"
)

type LoginReq struct {
    Email    string
    Password string
}

func main() {
    r := gin.Default()

    r.POST("/", func(c *gin.Context) {
        var req LoginReq
        c.BindJSON(&req)
        c.JSON(200, req)
    })
    r.Run(":8080")
}

请记住,如果存在绑定错误,此方法会给出 400。如果您想自己处理错误,请尝试 shouldbindjsonnil,它会返回错误(如果有)。

以上就是《使用杜松子酒如何取得尸体?》的详细内容,更多关于的资料请关注golang学习网公众号!

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