def wrapped(*args, **kwargs): req = kwargs.get('request') try: req.body = yamllib.load(req.body) except: # If req.body is not empty or None, it is bad JSON. if req.body: return response.bad_request() res = f(*args, **kwargs) res.data = yamllib.dump(res.response[0]) res.headers.pop('Content-Type', None) res.headers.add('Content-Type', 'application/yaml') return res
def wrapped(*args, **kwargs): req = kwargs.get('request') try: req.body = json_deserialize(req.body) except: # If req.body is not empty or None, it is bad JSON. if req.body: return response.bad_request() res = f(*args, **kwargs) res.data = json_serialize(res.response[0]) res.headers.pop('Content-Type', None) res.headers.add('Content-Type', 'application/json') return res