【发布时间】:2021-08-13 03:34:37
【问题描述】:
如何获取发送的正文?
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 {} 怎么办?
【问题讨论】:
-
Request.Body是一个io.Reader。它没有公共字段,所以json没有任何东西可以编码。