fix(httpx): support array field for request dto (#4026)

Co-authored-by: yshi3 <yshi3@tesla.com>
This commit is contained in:
shyandsy
2024-03-30 12:10:56 +08:00
committed by GitHub
parent f12802abc7
commit 3ef59f6a71
2 changed files with 12 additions and 7 deletions

View File

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