mirror of
https://github.com/correl/openapi-core.git
synced 2025-04-01 09:15:56 -09:00
Support for falcon-jsonify
This commit is contained in:
parent
ab3372906b
commit
db80167a79
1 changed files with 6 additions and 1 deletions
|
@ -1,4 +1,6 @@
|
||||||
"""OpenAPI core contrib falcon responses module"""
|
"""OpenAPI core contrib falcon responses module"""
|
||||||
|
import json
|
||||||
|
|
||||||
from openapi_core.validation.request.datatypes import OpenAPIRequest, RequestParameters
|
from openapi_core.validation.request.datatypes import OpenAPIRequest, RequestParameters
|
||||||
from werkzeug.datastructures import ImmutableMultiDict
|
from werkzeug.datastructures import ImmutableMultiDict
|
||||||
|
|
||||||
|
@ -26,6 +28,9 @@ class FalconOpenAPIRequestFactory:
|
||||||
path_pattern=req.uri_template,
|
path_pattern=req.uri_template,
|
||||||
method=method,
|
method=method,
|
||||||
parameters=parameters,
|
parameters=parameters,
|
||||||
body=req.bounded_stream.read(),
|
# Support falcon-jsonify.
|
||||||
|
body=json.dumps(req.json)
|
||||||
|
if getattr(req, "json", None)
|
||||||
|
else req.bounded_stream.read(),
|
||||||
mimetype=req.content_type.partition(";")[0] if req.content_type else "",
|
mimetype=req.content_type.partition(";")[0] if req.content_type else "",
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Reference in a new issue