我正在使用 gin 来创建 Web 服务。
gin 会Bind(&request)根据 struct 中提供的标签来验证请求。如果验证失败,则返回错误。
但我希望记录无效请求。如何获取请求 json?
type SignupRequest struct {
FirstName string `json:"first_name" binding:"required"`
AssociatedBank string `json:"associated_bank" binding:"required"`
}
...
srj := NewSignupRequest()
err = c.Bind(srj)
如果要求失败,我将没有要记录的请求数据。