網頁

2024/3/20

Golang Gin BindJSON ShoudBindJSON 差別

Gin可用gin.Context.BindJSONgin.Context.ShouldBindJSON將請求payload轉為struct,兩者差別如下。


BindSON

背後是利用gin.Context.MustBindWith,若轉換錯誤會自動設定回應代碼400(http.StatusBadRequest)。


ShouldBindJSON

背後是利用gin.Context.ShouldBindWith,若轉換錯誤須由程式人員自行處理回應代碼。


沒有留言:

張貼留言