fix: bug on form data with slices (#4040)

This commit is contained in:
Kevin Wan
2024-04-04 20:28:54 +08:00
committed by GitHub
parent f138cc792e
commit 64d430d424
2 changed files with 33 additions and 27 deletions

View File

@@ -21,15 +21,9 @@ func GetFormValues(r *http.Request) (map[string]any, error) {
params := make(map[string]any, len(r.Form))
for name := range r.Form {
switch len(r.Form[name]) {
case 1:
formValue := r.Form.Get(name)
if len(formValue) > 0 {
params[name] = formValue
}
default:
// len(r.Form[name]) > 1, never be 0
params[name] = r.Form[name]
formValue := r.Form.Get(name)
if len(formValue) > 0 {
params[name] = formValue
}
}