(req *http.Request, obj any)
| 22 | } |
| 23 | |
| 24 | func (formBinding) Bind(req *http.Request, obj any) error { |
| 25 | if err := req.ParseForm(); err != nil { |
| 26 | return err |
| 27 | } |
| 28 | if err := req.ParseMultipartForm(defaultMemory); err != nil && !errors.Is(err, http.ErrNotMultipart) { |
| 29 | return err |
| 30 | } |
| 31 | if err := mapForm(obj, req.Form); err != nil { |
| 32 | return err |
| 33 | } |
| 34 | return validate(obj) |
| 35 | } |
| 36 | |
| 37 | func (formPostBinding) Name() string { |
| 38 | return "form-urlencoded" |