File: //var/opt/nydus/ops/primordial/wsgi/__pycache__/falcontools.cpython-39.pyc
a
�,�hn � @ sD d dl Z d dlmZ d dlZd dlZe�e�Zejdd�dd�Z dS )� N)�JSONDecodeError)�req�returnc
G sd | j �� �d�}z|r t�|�ni | _W n6 ty^ } ztjdt |�d��W Y d}~n
d}~0 0 dS )z�Decode JSON request body and attach to request as `body`.
:param req: The request to be processed
:raises falcon.HTTPBadRequest: In the case of invalid JSON
zutf-8ZBAD_JSON)�code�descriptionN)
Zbounded_stream�read�decode�json�loads�bodyr �falconZHTTPBadRequest�str)r �_r �ex� r �L/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/primordial/wsgi/falcontools.py� json_body
s �r )
r Zjson.decoderr �loggingr � getLogger�__name__�LOG�Requestr r r r r �<module> s