mirror of
https://github.com/fastapi/fastapi.git
synced 2026-06-07 07:04:25 -04:00
🐛 Fix parsing extra Form parameter list (#14303)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user