🐛 Fix parsing extra Form parameter list (#14303)

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
This commit is contained in:
Motov YuriiandSebastián Ramírez authored and GitHub committed 2025-12-02 05:49:32 +01:00
1 parent 740ec2787b
commit 6cf40df24d
2 files changed
+53 -2

No files matched your search

+6 -2
View File
@@ -903,9 +903,13 @@ async def _extract_form_body(
if value is not None:
values[field.alias] = value
field_aliases = {field.alias for field in body_fields}
for key, value in received_body.items():
for key in received_body.keys():
if key not in field_aliases:
values[key] = value
param_values = received_body.getlist(key)
if len(param_values) == 1:
values[key] = param_values[0]
else:
values[key] = param_values
return values