程式與日常
Gin可用gin.Context.BindJSON或gin.Context.ShouldBindJSON將請求payload轉為struct,兩者差別如下。
gin.Context.BindJSON
gin.Context.ShouldBindJSON
背後是利用gin.Context.MustBindWith,若轉換錯誤會自動設定回應代碼400(http.StatusBadRequest)。
gin.Context.MustBindWith
http.StatusBadRequest
背後是利用gin.Context.ShouldBindWith,若轉換錯誤須由程式人員自行處理回應代碼。
gin.Context.ShouldBindWith
沒有留言:
張貼留言