我如何獲得被送來的尸體?package mainimport ( "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 {}該怎么辦?
1 回答

GCT1015
TA貢獻1827條經驗 獲得超4個贊
您可以按如下方式綁定傳入請求 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")
}
請記住,如果存在綁定錯誤,則此方法會給出。如果要自己處理錯誤,請嘗試返回錯誤(如果有)或 。400ShouldBindJSONnil
- 1 回答
- 0 關注
- 93 瀏覽
添加回答
舉報
0/150
提交
取消