Skip to content

Commit db80167

Browse files
larsderidderp1c2u
authored andcommitted
Support for falcon-jsonify
1 parent ab33729 commit db80167

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

openapi_core/contrib/falcon/requests.py

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

@@ -26,6 +28,9 @@ def create(cls, req, route_params):
2628
path_pattern=req.uri_template,
2729
method=method,
2830
parameters=parameters,
29-
body=req.bounded_stream.read(),
31+
# Support falcon-jsonify.
32+
body=json.dumps(req.json)
33+
if getattr(req, "json", None)
34+
else req.bounded_stream.read(),
3035
mimetype=req.content_type.partition(";")[0] if req.content_type else "",
3136
)

0 commit comments

Comments
 (0)