猿问

我如何获得被送来的尸体?使用杜松子酒

我如何获得被送来的尸体?


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": "test@gmail.com",

         "password": "test"

    }

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


汪汪一只猫
浏览 75回答 1
1回答

GCT1015

您可以按如下方式绑定传入请求 json:package mainimport (    "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")}请记住,如果存在绑定错误,则此方法会给出。如果要自己处理错误,请尝试返回错误(如果有)或 。400ShouldBindJSONnil
随时随地看视频慕课网APP

相关分类

Go
我要回答