Skip to content

Commit ab33729

Browse files
larsderidderp1c2u
authored andcommitted
Make query params into multidict
1 parent fa35d4a commit ab33729

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

openapi_core/contrib/falcon/requests.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""OpenAPI core contrib falcon responses module"""
22
from openapi_core.validation.request.datatypes import OpenAPIRequest, RequestParameters
3+
from werkzeug.datastructures import ImmutableMultiDict
34

45

56
class FalconOpenAPIRequestFactory:
@@ -14,7 +15,10 @@ def create(cls, req, route_params):
1415
headers = {key.lower(): value for key, value in req.headers.items()}
1516

1617
parameters = RequestParameters(
17-
path=route_params, query=req.params, header=headers, cookie=req.cookies
18+
path=route_params,
19+
query=ImmutableMultiDict(req.params.items()),
20+
header=headers,
21+
cookie=req.cookies,
1822
)
1923
return OpenAPIRequest(
2024
host_url=req.host,

0 commit comments

Comments
 (0)